home *** CD-ROM | disk | FTP | other *** search
/ The Frank Lloyd Wright Companion / The Frank Lloyd Wright Companion.iso / fullmacapps / macfllwc_small.sit / MacFLLWC_Small / flw.mvb.rsrc / CODE_28_QH ContentsWindow.txt < prev    next >
Text File  |  1995-09-30  |  147KB  |  2,717 lines

  1. # near model CODE resource
  2. # jump table entries: 64944-64981 (38 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FDB0                     .extension 0xDB0 // unimplemented
  5. 00000004  0000 1C48                ori.b      D0, 0x48 /* 'H' */
  6. fn00000008:
  7. 00000008  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  8. 0000000C  282F 001C                move.l     D4, [A7 + 0x1C]
  9. 00000010  99CC                     sub.l      A4, A4
  10. 00000012  95CA                     sub.l      A2, A2
  11. 00000014  7A00                     moveq.l    D5, 0x00
  12. 00000016  7600                     moveq.l    D3, 0x00
  13. 00000018  4A84                     tst.l      D4
  14. 0000001A  6608                     bne        +0xA /* 00000024 */
  15. 0000001C  91C8                     sub.l      A0, A0
  16. 0000001E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  17. 00000022  4E75                     rts
  18. label00000024:
  19. 00000024  4878 001C                push.l     0x1C
  20. 00000028  4EAD EE08                jsr        [A5 - 0x11F8]
  21. 0000002C  2848                     movea.l    A4, A0
  22. 0000002E  2008                     move.l     D0, A0
  23. 00000030  584F                     addq.w     A7, 4
  24. 00000032  6608                     bne        +0xA /* 0000003C */
  25. 00000034  91C8                     sub.l      A0, A0
  26. 00000036  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  27. 0000003A  4E75                     rts
  28. label0000003C:
  29. 0000003C  2F0C                     move.l     -[A7], A4
  30. 0000003E  4EAD EE18                jsr        [A5 - 0x11E8]
  31. 00000042  2448                     movea.l    A2, A0
  32. 00000044  2544 0014                move.l     [A2 + 0x14], D4
  33. 00000048  584F                     addq.w     A7, 4
  34. label0000004A:
  35. 0000004A  4267                     clr.w      -[A7]
  36. 0000004C  42A7                     clr.l      -[A7]
  37. 0000004E  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  38. 00000052  4EAD ECF0                jsr        [A5 - 0x1310]
  39. 00000056  7614                     moveq.l    D3, 0x14
  40. 00000058  2F03                     move.l     -[A7], D3
  41. 0000005A  2F0A                     move.l     -[A7], A2
  42. 0000005C  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  43. 00000060  4EAD ECE8                jsr        [A5 - 0x1318]
  44. 00000064  B680                     cmp.l      D3, D0
  45. 00000066  4FEF 0012                lea.l      A7, [A7 + 0x12]
  46. 0000006A  6702                     beq        +0x4 /* 0000006E */
  47. 0000006C  7803                     moveq.l    D4, 0x03
  48. label0000006E:
  49. 0000006E  262A 0010                move.l     D3, [A2 + 0x10]
  50. 00000072  E78B                     lsl        D3, 3
  51. 00000074  2F03                     move.l     -[A7], D3
  52. 00000076  4EAD EE08                jsr        [A5 - 0x11F8]
  53. 0000007A  2548 0018                move.l     [A2 + 0x18], A0
  54. 0000007E  2008                     move.l     D0, A0
  55. 00000080  584F                     addq.w     A7, 4
  56. 00000082  6602                     bne        +0x4 /* 00000086 */
  57. 00000084  7803                     moveq.l    D4, 0x03
  58. label00000086:
  59. 00000086  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  60. 0000008A  4EAD EE18                jsr        [A5 - 0x11E8]
  61. 0000008E  2648                     movea.l    A3, A0
  62. 00000090  4267                     clr.w      -[A7]
  63. 00000092  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  64. 00000096  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  65. 0000009A  4EAD ECF0                jsr        [A5 - 0x1310]
  66. 0000009E  2F03                     move.l     -[A7], D3
  67. 000000A0  2F0B                     move.l     -[A7], A3
  68. 000000A2  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  69. 000000A6  4EAD ECE8                jsr        [A5 - 0x1318]
  70. 000000AA  B680                     cmp.l      D3, D0
  71. 000000AC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  72. 000000B0  6702                     beq        +0x4 /* 000000B4 */
  73. 000000B2  7803                     moveq.l    D4, 0x03
  74. label000000B4:
  75. 000000B4  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  76. 000000B8  4EAD EE20                jsr        [A5 - 0x11E0]
  77. 000000BC  5245                     addq.w     D5, 1
  78. 000000BE  584F                     addq.w     A7, 4
  79. 000000C0  6788                     beq        -0x76 /* 0000004A */
  80. 000000C2  4A45                     tst.w      D5
  81. 000000C4  6622                     bne        +0x24 /* 000000E8 */
  82. 000000C6  4AAA 0018                tst.l      [A2 + 0x18]
  83. 000000CA  670A                     beq        +0xC /* 000000D6 */
  84. 000000CC  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  85. 000000D0  4EAD EE10                jsr        [A5 - 0x11F0]
  86. 000000D4  584F                     addq.w     A7, 4
  87. label000000D6:
  88. 000000D6  2F0C                     move.l     -[A7], A4
  89. 000000D8  4EAD EE20                jsr        [A5 - 0x11E0]
  90. 000000DC  2F0C                     move.l     -[A7], A4
  91. 000000DE  4EAD EE10                jsr        [A5 - 0x11F0]
  92. 000000E2  99CC                     sub.l      A4, A4
  93. 000000E4  504F                     addq.w     A7, 8
  94. 000000E6  6008                     bra        +0xA /* 000000F0 */
  95. label000000E8:
  96. 000000E8  2F0C                     move.l     -[A7], A4
  97. 000000EA  4EAD EE20                jsr        [A5 - 0x11E0]
  98. 000000EE  584F                     addq.w     A7, 4
  99. label000000F0:
  100. 000000F0  204C                     movea.l    A0, A4
  101. 000000F2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  102. 000000F6  4E75                     rts
  103. fn000000F8:
  104. 000000F8  2F0A                     move.l     -[A7], A2
  105. 000000FA  594F                     subq.w     A7, 4
  106. 000000FC  246F 000C                movea.l    A2, [A7 + 0xC]
  107. 00000100  2F0A                     move.l     -[A7], A2
  108. 00000102  4EAD EE18                jsr        [A5 - 0x11E8]
  109. 00000106  2F48 0004                move.l     [A7 + 0x4], A0
  110. 0000010A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  111. 0000010E  4EAD EE10                jsr        [A5 - 0x11F0]
  112. 00000112  2F0A                     move.l     -[A7], A2
  113. 00000114  4EAD EE20                jsr        [A5 - 0x11E0]
  114. 00000118  2F0A                     move.l     -[A7], A2
  115. 0000011A  4EAD EE10                jsr        [A5 - 0x11F0]
  116. 0000011E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  117. 00000122  245F                     movea.l    A2, [A7]+
  118. 00000124  4E75                     rts
  119. fn00000126:
  120. 00000126  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  121. 0000012A  554F                     subq.w     A7, 2
  122. 0000012C  2E2F 002A                move.l     D7, [A7 + 0x2A]
  123. 00000130  2A2F 002E                move.l     D5, [A7 + 0x2E]
  124. 00000134  2F07                     move.l     -[A7], D7
  125. 00000136  4EAD EE18                jsr        [A5 - 0x11E8]
  126. 0000013A  2648                     movea.l    A3, A0
  127. 0000013C  9DCE                     sub.l      A6, A6
  128. 0000013E  95CA                     sub.l      A2, A2
  129. 00000140  7800                     moveq.l    D4, 0x00
  130. 00000142  426F 0004                clr.w      [A7 + 0x4]
  131. 00000146  99CC                     sub.l      A4, A4
  132. 00000148  206F 0036                movea.l    A0, [A7 + 0x36]
  133. 0000014C  4290                     clr.l      [A0]
  134. 0000014E  584F                     addq.w     A7, 4
  135. label00000150:
  136. 00000150  4878 0028                push.l     0x28 /* '(' */
  137. 00000154  4EAD EE08                jsr        [A5 - 0x11F8]
  138. 00000158  2C48                     movea.l    A6, A0
  139. 0000015A  2008                     move.l     D0, A0
  140. 0000015C  584F                     addq.w     A7, 4
  141. 0000015E  6606                     bne        +0x8 /* 00000166 */
  142. 00000160  7800                     moveq.l    D4, 0x00
  143. 00000162  6000 0106                bra        +0x108 /* 0000026A */
  144. label00000166:
  145. 00000166  4A85                     tst.l      D5
  146. 00000168  6D06                     blt        +0x8 /* 00000170 */
  147. 0000016A  BAAB 0010                cmp.l      D5, [A3 + 0x10]
  148. 0000016E  6D06                     blt        +0x8 /* 00000176 */
  149. label00000170:
  150. 00000170  7801                     moveq.l    D4, 0x01
  151. 00000172  6000 00F6                bra        +0xF8 /* 0000026A */
  152. label00000176:
  153. 00000176  2F0E                     move.l     -[A7], A6
  154. 00000178  4EAD EE18                jsr        [A5 - 0x11E8]
  155. 0000017C  2448                     movea.l    A2, A0
  156. 0000017E  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  157. 00000182  4EAD EE18                jsr        [A5 - 0x11E8]
  158. 00000186  2848                     movea.l    A4, A0
  159. 00000188  2005                     move.l     D0, D5
  160. 0000018A  E788                     lsl        D0, 3
  161. 0000018C  2C34 0800                move.l     D6, [A4 + D0]
  162. 00000190  2005                     move.l     D0, D5
  163. 00000192  E788                     lsl        D0, 3
  164. 00000194  2634 0804                move.l     D3, [A4 + D0 + 0x4]
  165. 00000198  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  166. 0000019C  4EAD EE20                jsr        [A5 - 0x11E0]
  167. 000001A0  99CC                     sub.l      A4, A4
  168. 000001A2  4878 0028                push.l     0x28 /* '(' */
  169. 000001A6  42A7                     clr.l      -[A7]
  170. 000001A8  2F0A                     move.l     -[A7], A2
  171. 000001AA  4EAD D94C                jsr        [A5 - 0x26B4]
  172. 000001AE  2F03                     move.l     -[A7], D3
  173. 000001B0  4EAD EE08                jsr        [A5 - 0x11F8]
  174. 000001B4  2548 0004                move.l     [A2 + 0x4], A0
  175. 000001B8  2008                     move.l     D0, A0
  176. 000001BA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  177. 000001BE  6700 00AA                beq        +0xAC /* 0000026A */
  178. 000001C2  2485                     move.l     [A2], D5
  179. 000001C4  2547 0024                move.l     [A2 + 0x24], D7
  180. 000001C8  4267                     clr.w      -[A7]
  181. 000001CA  2F06                     move.l     -[A7], D6
  182. 000001CC  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  183. 000001D0  4EAD ECF0                jsr        [A5 - 0x1310]
  184. 000001D4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  185. 000001D8  4EAD EE18                jsr        [A5 - 0x11E8]
  186. 000001DC  2548 0008                move.l     [A2 + 0x8], A0
  187. 000001E0  2F03                     move.l     -[A7], D3
  188. 000001E2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  189. 000001E6  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  190. 000001EA  4EAD ECE8                jsr        [A5 - 0x1318]
  191. 000001EE  B680                     cmp.l      D3, D0
  192. 000001F0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  193. 000001F4  6674                     bne        +0x76 /* 0000026A */
  194. 000001F6  7600                     moveq.l    D3, 0x00
  195. 000001F8  42AA 0014                clr.l      [A2 + 0x14]
  196. 000001FC  42A7                     clr.l      -[A7]
  197. 000001FE  42A7                     clr.l      -[A7]
  198. 00000200  486A 000C                pea.l      [A2 + 0xC]
  199. 00000204  42A7                     clr.l      -[A7]
  200. 00000206  4267                     clr.w      -[A7]
  201. 00000208  2F0A                     move.l     -[A7], A2
  202. 0000020A  2F0B                     move.l     -[A7], A3
  203. 0000020C  4EBA 02F6                jsr        [PC + 0x2F6 /* 00000504 */]
  204. 00000210  3800                     move.w     D4, D0
  205. 00000212  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  206. 00000216  6652                     bne        +0x54 /* 0000026A */
  207. 00000218  7600                     moveq.l    D3, 0x00
  208. 0000021A  601E                     bra        +0x20 /* 0000023A */
  209. label0000021C:
  210. 0000021C  42A7                     clr.l      -[A7]
  211. 0000021E  42A7                     clr.l      -[A7]
  212. 00000220  42A7                     clr.l      -[A7]
  213. 00000222  2F03                     move.l     -[A7], D3
  214. 00000224  3F3C 0001                move.w     -[A7], 0x1
  215. 00000228  2F0A                     move.l     -[A7], A2
  216. 0000022A  2F0B                     move.l     -[A7], A3
  217. 0000022C  4EBA 02D6                jsr        [PC + 0x2D6 /* 00000504 */]
  218. 00000230  3800                     move.w     D4, D0
  219. 00000232  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  220. 00000236  6608                     bne        +0xA /* 00000240 */
  221. 00000238  5283                     addq.l     D3, 1
  222. label0000023A:
  223. 0000023A  B6AA 000C                cmp.l      D3, [A2 + 0xC]
  224. 0000023E  6DDC                     blt        -0x22 /* 0000021C */
  225. label00000240:
  226. 00000240  42A7                     clr.l      -[A7]
  227. 00000242  42A7                     clr.l      -[A7]
  228. 00000244  486A 0010                pea.l      [A2 + 0x10]
  229. 00000248  42A7                     clr.l      -[A7]
  230. 0000024A  3F3C 0002                move.w     -[A7], 0x2
  231. 0000024E  2F0A                     move.l     -[A7], A2
  232. 00000250  2F0B                     move.l     -[A7], A3
  233. 00000252  4EBA 02B0                jsr        [PC + 0x2B0 /* 00000504 */]
  234. 00000256  3800                     move.w     D4, D0
  235. 00000258  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  236. 0000025C  660C                     bne        +0xE /* 0000026A */
  237. 0000025E  256A 0014 001C           move.l     [A2 + 0x1C], [A2 + 0x14]
  238. 00000264  5257                     addq.w     [A7], 1
  239. 00000266  6700 FEE8                beq        -0x116 /* 00000150 */
  240. label0000026A:
  241. 0000026A  200A                     move.l     D0, A2
  242. 0000026C  6728                     beq        +0x2A /* 00000296 */
  243. 0000026E  4AAA 0004                tst.l      [A2 + 0x4]
  244. 00000272  6722                     beq        +0x24 /* 00000296 */
  245. 00000274  4AAA 0008                tst.l      [A2 + 0x8]
  246. 00000278  670E                     beq        +0x10 /* 00000288 */
  247. 0000027A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  248. 0000027E  4EAD EE20                jsr        [A5 - 0x11E0]
  249. 00000282  42AA 0008                clr.l      [A2 + 0x8]
  250. 00000286  584F                     addq.w     A7, 4
  251. label00000288:
  252. 00000288  4A44                     tst.w      D4
  253. 0000028A  670A                     beq        +0xC /* 00000296 */
  254. 0000028C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  255. 00000290  4EAD EE10                jsr        [A5 - 0x11F0]
  256. 00000294  584F                     addq.w     A7, 4
  257. label00000296:
  258. 00000296  200E                     move.l     D0, A6
  259. 00000298  6708                     beq        +0xA /* 000002A2 */
  260. 0000029A  2F0E                     move.l     -[A7], A6
  261. 0000029C  4EAD EE20                jsr        [A5 - 0x11E0]
  262. 000002A0  584F                     addq.w     A7, 4
  263. label000002A2:
  264. 000002A2  4A44                     tst.w      D4
  265. 000002A4  670E                     beq        +0x10 /* 000002B4 */
  266. 000002A6  200E                     move.l     D0, A6
  267. 000002A8  670A                     beq        +0xC /* 000002B4 */
  268. 000002AA  2F0E                     move.l     -[A7], A6
  269. 000002AC  4EAD EE10                jsr        [A5 - 0x11F0]
  270. 000002B0  9DCE                     sub.l      A6, A6
  271. 000002B2  584F                     addq.w     A7, 4
  272. label000002B4:
  273. 000002B4  206F 0032                movea.l    A0, [A7 + 0x32]
  274. 000002B8  208E                     move.l     [A0], A6
  275. 000002BA  2F07                     move.l     -[A7], D7
  276. 000002BC  4EAD EE20                jsr        [A5 - 0x11E0]
  277. 000002C0  3004                     move.w     D0, D4
  278. 000002C2  5C4F                     addq.w     A7, 6
  279. 000002C4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  280. 000002C8  4E75                     rts
  281. fn000002CA:
  282. 000002CA  48E7 0038                movem.l    -[A7], A2,A3,A4
  283. 000002CE  286F 0010                movea.l    A4, [A7 + 0x10]
  284. 000002D2  266F 0014                movea.l    A3, [A7 + 0x14]
  285. 000002D6  2F0C                     move.l     -[A7], A4
  286. 000002D8  4EAD EE18                jsr        [A5 - 0x11E8]
  287. 000002DC  2448                     movea.l    A2, A0
  288. 000002DE  2F0B                     move.l     -[A7], A3
  289. 000002E0  4EAD EE18                jsr        [A5 - 0x11E8]
  290. 000002E4  2448                     movea.l    A2, A0
  291. 000002E6  4AAA 0004                tst.l      [A2 + 0x4]
  292. 000002EA  504F                     addq.w     A7, 8
  293. 000002EC  670A                     beq        +0xC /* 000002F8 */
  294. 000002EE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  295. 000002F2  4EAD EE10                jsr        [A5 - 0x11F0]
  296. 000002F6  584F                     addq.w     A7, 4
  297. label000002F8:
  298. 000002F8  2F0B                     move.l     -[A7], A3
  299. 000002FA  4EAD EE20                jsr        [A5 - 0x11E0]
  300. 000002FE  2F0B                     move.l     -[A7], A3
  301. 00000300  4EAD EE10                jsr        [A5 - 0x11F0]
  302. 00000304  2F0C                     move.l     -[A7], A4
  303. 00000306  4EAD EE20                jsr        [A5 - 0x11E0]
  304. 0000030A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  305. 0000030E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  306. 00000312  4E75                     rts
  307. fn00000314:
  308. 00000314  48E7 0038                movem.l    -[A7], A2,A3,A4
  309. 00000318  286F 0010                movea.l    A4, [A7 + 0x10]
  310. 0000031C  266F 0014                movea.l    A3, [A7 + 0x14]
  311. 00000320  2F0C                     move.l     -[A7], A4
  312. 00000322  4EAD EE18                jsr        [A5 - 0x11E8]
  313. 00000326  2448                     movea.l    A2, A0
  314. 00000328  2F0B                     move.l     -[A7], A3
  315. 0000032A  4EAD EE18                jsr        [A5 - 0x11E8]
  316. 0000032E  2448                     movea.l    A2, A0
  317. 00000330  206F 0020                movea.l    A0, [A7 + 0x20]
  318. 00000334  20AA 0010                move.l     [A0], [A2 + 0x10]
  319. 00000338  2F0B                     move.l     -[A7], A3
  320. 0000033A  4EAD EE20                jsr        [A5 - 0x11E0]
  321. 0000033E  2F0C                     move.l     -[A7], A4
  322. 00000340  4EAD EE20                jsr        [A5 - 0x11E0]
  323. 00000344  7000                     moveq.l    D0, 0x00
  324. 00000346  4FEF 0010                lea.l      A7, [A7 + 0x10]
  325. 0000034A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  326. 0000034E  4E75                     rts
  327. fn00000350:
  328. 00000350  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  329. 00000354  4FEF F800                lea.l      A7, [A7 - 0x800]
  330. 00000358  2E2F 0830                move.l     D7, [A7 + 0x830]
  331. 0000035C  2C6F 0834                movea.l    A6, [A7 + 0x834]
  332. 00000360  282F 0838                move.l     D4, [A7 + 0x838]
  333. 00000364  262F 083C                move.l     D3, [A7 + 0x83C]
  334. 00000368  2A2F 0840                move.l     D5, [A7 + 0x840]
  335. 0000036C  2F2F 0828                move.l     -[A7], [A7 + 0x828]
  336. 00000370  4EAD EE18                jsr        [A5 - 0x11E8]
  337. 00000374  2448                     movea.l    A2, A0
  338. 00000376  2F2F 0830                move.l     -[A7], [A7 + 0x830]
  339. 0000037A  4EAD EE18                jsr        [A5 - 0x11E8]
  340. 0000037E  2848                     movea.l    A4, A0
  341. 00000380  4296                     clr.l      [A6]
  342. 00000382  2044                     movea.l    A0, D4
  343. 00000384  4290                     clr.l      [A0]
  344. 00000386  2043                     movea.l    A0, D3
  345. 00000388  30BC 0001                move.w     [A0], 0x1
  346. 0000038C  2045                     movea.l    A0, D5
  347. 0000038E  4290                     clr.l      [A0]
  348. 00000390  4A87                     tst.l      D7
  349. 00000392  504F                     addq.w     A7, 8
  350. 00000394  6606                     bne        +0x8 /* 0000039C */
  351. 00000396  296C 001C 0014           move.l     [A4 + 0x14], [A4 + 0x1C]
  352. label0000039C:
  353. 0000039C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  354. 000003A0  4EAD EE18                jsr        [A5 - 0x11E8]
  355. 000003A4  2948 0008                move.l     [A4 + 0x8], A0
  356. 000003A8  2F05                     move.l     -[A7], D5
  357. 000003AA  2F03                     move.l     -[A7], D3
  358. 000003AC  486F 000C                pea.l      [A7 + 0xC]
  359. 000003B0  2F07                     move.l     -[A7], D7
  360. 000003B2  3F3C 0003                move.w     -[A7], 0x3
  361. 000003B6  2F0C                     move.l     -[A7], A4
  362. 000003B8  2F0A                     move.l     -[A7], A2
  363. 000003BA  4EBA 0148                jsr        [PC + 0x148 /* 00000504 */]
  364. 000003BE  3C00                     move.w     D6, D0
  365. 000003C0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  366. 000003C4  6600 010E                bne        +0x110 /* 000004D4 */
  367. 000003C8  45D7                     lea.l      A2, [A7]
  368. 000003CA  264A                     movea.l    A3, A2
  369. 000003CC  6002                     bra        +0x4 /* 000003D0 */
  370. label000003CE:
  371. 000003CE  528A                     addq.l     A2, 1
  372. label000003D0:
  373. 000003D0  4A12                     tst.b      [A2]
  374. 000003D2  670C                     beq        +0xE /* 000003E0 */
  375. 000003D4  0C12 003D                cmpi.b     [A2], 0x3D /* '=' */
  376. 000003D8  6706                     beq        +0x8 /* 000003E0 */
  377. 000003DA  0C12 007C                cmpi.b     [A2], 0x7C /* '|' */
  378. 000003DE  66EE                     bne        -0x10 /* 000003CE */
  379. label000003E0:
  380. 000003E0  0C12 003D                cmpi.b     [A2], 0x3D /* '=' */
  381. 000003E4  6600 0080                bne        +0x82 /* 00000466 */
  382. 000003E8  4212                     clr.b      [A2]
  383. 000003EA  2043                     movea.l    A0, D3
  384. 000003EC  30BC 0001                move.w     [A0], 0x1
  385. 000003F0  41D7                     lea.l      A0, [A7]
  386. 000003F2  224A                     movea.l    A1, A2
  387. 000003F4  93C8                     sub.l      A1, A0
  388. 000003F6  4869 0001                pea.l      [A1 + 0x1]
  389. 000003FA  4EAD EE00                jsr        [A5 - 0x1200]
  390. 000003FE  2C88                     move.l     [A6], A0
  391. 00000400  2008                     move.l     D0, A0
  392. 00000402  584F                     addq.w     A7, 4
  393. 00000404  671C                     beq        +0x1E /* 00000422 */
  394. 00000406  2F16                     move.l     -[A7], [A6]
  395. 00000408  4EAD EE18                jsr        [A5 - 0x11E8]
  396. 0000040C  2648                     movea.l    A3, A0
  397. 0000040E  204B                     movea.l    A0, A3
  398. 00000410  43EF 0004                lea.l      A1, [A7 + 0x4]
  399. 00000414  2008                     move.l     D0, A0
  400. label00000416:
  401. 00000416  10D9                     move.b     [A0]+, [A1]+
  402. 00000418  66FC                     bne        -0x2 /* 00000416 */
  403. 0000041A  2F16                     move.l     -[A7], [A6]
  404. 0000041C  4EAD EE20                jsr        [A5 - 0x11E0]
  405. 00000420  504F                     addq.w     A7, 8
  406. label00000422:
  407. 00000422  528A                     addq.l     A2, 1
  408. 00000424  264A                     movea.l    A3, A2
  409. 00000426  6002                     bra        +0x4 /* 0000042A */
  410. label00000428:
  411. 00000428  528A                     addq.l     A2, 1
  412. label0000042A:
  413. 0000042A  4A12                     tst.b      [A2]
  414. 0000042C  66FA                     bne        -0x4 /* 00000428 */
  415. 0000042E  204A                     movea.l    A0, A2
  416. 00000430  91CB                     sub.l      A0, A3
  417. 00000432  4868 0001                pea.l      [A0 + 0x1]
  418. 00000436  4EAD EE00                jsr        [A5 - 0x1200]
  419. 0000043A  2244                     movea.l    A1, D4
  420. 0000043C  2288                     move.l     [A1], A0
  421. 0000043E  2008                     move.l     D0, A0
  422. 00000440  584F                     addq.w     A7, 4
  423. 00000442  6700 0090                beq        +0x92 /* 000004D4 */
  424. 00000446  2044                     movea.l    A0, D4
  425. 00000448  2F10                     move.l     -[A7], [A0]
  426. 0000044A  4EAD EE18                jsr        [A5 - 0x11E8]
  427. 0000044E  2448                     movea.l    A2, A0
  428. 00000450  204A                     movea.l    A0, A2
  429. 00000452  224B                     movea.l    A1, A3
  430. 00000454  2008                     move.l     D0, A0
  431. label00000456:
  432. 00000456  10D9                     move.b     [A0]+, [A1]+
  433. 00000458  66FC                     bne        -0x2 /* 00000456 */
  434. 0000045A  2044                     movea.l    A0, D4
  435. 0000045C  2F10                     move.l     -[A7], [A0]
  436. 0000045E  4EAD EE20                jsr        [A5 - 0x11E0]
  437. 00000462  504F                     addq.w     A7, 8
  438. 00000464  606E                     bra        +0x70 /* 000004D4 */
  439. label00000466:
  440. 00000466  0C12 007C                cmpi.b     [A2], 0x7C /* '|' */
  441. 0000046A  6668                     bne        +0x6A /* 000004D4 */
  442. 0000046C  47D7                     lea.l      A3, [A7]
  443. 0000046E  4212                     clr.b      [A2]
  444. 00000470  2043                     movea.l    A0, D3
  445. 00000472  4250                     clr.w      [A0]
  446. 00000474  204B                     movea.l    A0, A3
  447. 00000476  224A                     movea.l    A1, A2
  448. 00000478  93C8                     sub.l      A1, A0
  449. 0000047A  4869 0001                pea.l      [A1 + 0x1]
  450. 0000047E  4EAD EE00                jsr        [A5 - 0x1200]
  451. 00000482  2C88                     move.l     [A6], A0
  452. 00000484  2008                     move.l     D0, A0
  453. 00000486  584F                     addq.w     A7, 4
  454. 00000488  671C                     beq        +0x1E /* 000004A6 */
  455. 0000048A  2F16                     move.l     -[A7], [A6]
  456. 0000048C  4EAD EE18                jsr        [A5 - 0x11E8]
  457. 00000490  2608                     move.l     D3, A0
  458. 00000492  2043                     movea.l    A0, D3
  459. 00000494  43EF 0004                lea.l      A1, [A7 + 0x4]
  460. 00000498  2008                     move.l     D0, A0
  461. label0000049A:
  462. 0000049A  10D9                     move.b     [A0]+, [A1]+
  463. 0000049C  66FC                     bne        -0x2 /* 0000049A */
  464. 0000049E  2F16                     move.l     -[A7], [A6]
  465. 000004A0  4EAD EE20                jsr        [A5 - 0x11E0]
  466. 000004A4  504F                     addq.w     A7, 8
  467. label000004A6:
  468. 000004A6  548A                     addq.l     A2, 2
  469. 000004A8  6002                     bra        +0x4 /* 000004AC */
  470. label000004AA:
  471. 000004AA  16DA                     move.b     [A3]+, [A2]+
  472. label000004AC:
  473. 000004AC  4A12                     tst.b      [A2]
  474. 000004AE  670C                     beq        +0xE /* 000004BC */
  475. 000004B0  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  476. 000004B4  6706                     beq        +0x8 /* 000004BC */
  477. 000004B6  0C12 001A                cmpi.b     [A2], 0x1A
  478. 000004BA  66EE                     bne        -0x10 /* 000004AA */
  479. label000004BC:
  480. 000004BC  4213                     clr.b      [A3]
  481. 000004BE  4878 000A                push.l     0xA /* '\n' */
  482. 000004C2  42A7                     clr.l      -[A7]
  483. 000004C4  486F 0008                pea.l      [A7 + 0x8]
  484. 000004C8  4EAD D940                jsr        [A5 - 0x26C0]
  485. 000004CC  2045                     movea.l    A0, D5
  486. 000004CE  2080                     move.l     [A0], D0
  487. 000004D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  488. label000004D4:
  489. 000004D4  4AAC 0008                tst.l      [A4 + 0x8]
  490. 000004D8  670E                     beq        +0x10 /* 000004E8 */
  491. 000004DA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  492. 000004DE  4EAD EE20                jsr        [A5 - 0x11E0]
  493. 000004E2  42AC 0008                clr.l      [A4 + 0x8]
  494. 000004E6  584F                     addq.w     A7, 4
  495. label000004E8:
  496. 000004E8  2F2F 082C                move.l     -[A7], [A7 + 0x82C]
  497. 000004EC  4EAD EE20                jsr        [A5 - 0x11E0]
  498. 000004F0  2F2F 082C                move.l     -[A7], [A7 + 0x82C]
  499. 000004F4  4EAD EE20                jsr        [A5 - 0x11E0]
  500. 000004F8  3006                     move.w     D0, D6
  501. 000004FA  4FEF 0808                lea.l      A7, [A7 + 0x808]
  502. 000004FE  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  503. 00000502  4E75                     rts
  504. fn00000504:
  505. 00000504  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  506. 00000508  4FEF FF38                lea.l      A7, [A7 - 0xC8]
  507. 0000050C  286F 00F4                movea.l    A4, [A7 + 0xF4]
  508. 00000510  362F 00F8                move.w     D3, [A7 + 0xF8]
  509. 00000514  2E2F 00FA                move.l     D7, [A7 + 0xFA]
  510. 00000518  2C6F 00FE                movea.l    A6, [A7 + 0xFE]
  511. 0000051C  2C2F 0102                move.l     D6, [A7 + 0x102]
  512. 00000520  2A2F 0106                move.l     D5, [A7 + 0x106]
  513. 00000524  7800                     moveq.l    D4, 0x00
  514. 00000526  246C 0008                movea.l    A2, [A4 + 0x8]
  515. 0000052A  D5EC 0014                add.l      A2, [A4 + 0x14]
  516. 0000052E  4A43                     tst.w      D3
  517. 00000530  6638                     bne        +0x3A /* 0000056A */
  518. 00000532  47D7                     lea.l      A3, [A7]
  519. 00000534  6002                     bra        +0x4 /* 00000538 */
  520. label00000536:
  521. 00000536  16DA                     move.b     [A3]+, [A2]+
  522. label00000538:
  523. 00000538  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  524. 0000053C  6704                     beq        +0x6 /* 00000542 */
  525. 0000053E  200A                     move.l     D0, A2
  526. 00000540  66F4                     bne        -0xA /* 00000536 */
  527. label00000542:
  528. 00000542  421B                     clr.b      [A3]+
  529. 00000544  4878 000A                push.l     0xA /* '\n' */
  530. 00000548  42A7                     clr.l      -[A7]
  531. 0000054A  486F 0008                pea.l      [A7 + 0x8]
  532. 0000054E  4EAD D940                jsr        [A5 - 0x26C0]
  533. 00000552  2C80                     move.l     [A6], D0
  534. 00000554  204A                     movea.l    A0, A2
  535. 00000556  91EC 0008                sub.l      A0, [A4 + 0x8]
  536. 0000055A  2948 0014                move.l     [A4 + 0x14], A0
  537. 0000055E  2948 0018                move.l     [A4 + 0x18], A0
  538. 00000562  4FEF 000C                lea.l      A7, [A7 + 0xC]
  539. 00000566  6000 0128                bra        +0x12A /* 00000690 */
  540. label0000056A:
  541. 0000056A  0C43 0001                cmpi.w     D3, 0x1
  542. 0000056E  6600 00B4                bne        +0xB6 /* 00000624 */
  543. 00000572  2607                     move.l     D3, D7
  544. 00000574  4A83                     tst.l      D3
  545. 00000576  6D0A                     blt        +0xC /* 00000582 */
  546. 00000578  206F 00F0                movea.l    A0, [A7 + 0xF0]
  547. 0000057C  B6A8 0010                cmp.l      D3, [A0 + 0x10]
  548. 00000580  6D0C                     blt        +0xE /* 0000058E */
  549. label00000582:
  550. 00000582  7002                     moveq.l    D0, 0x02
  551. 00000584  4FEF 00C8                lea.l      A7, [A7 + 0xC8]
  552. 00000588  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  553. 0000058C  4E75                     rts
  554. label0000058E:
  555. 0000058E  528A                     addq.l     A2, 1
  556. 00000590  200E                     move.l     D0, A6
  557. 00000592  6712                     beq        +0x14 /* 000005A6 */
  558. 00000594  2656                     movea.l    A3, [A6]
  559. 00000596  6002                     bra        +0x4 /* 0000059A */
  560. label00000598:
  561. 00000598  16DA                     move.b     [A3]+, [A2]+
  562. label0000059A:
  563. 0000059A  0C12 007C                cmpi.b     [A2], 0x7C /* '|' */
  564. 0000059E  66F8                     bne        -0x6 /* 00000598 */
  565. 000005A0  421B                     clr.b      [A3]+
  566. 000005A2  6008                     bra        +0xA /* 000005AC */
  567. label000005A4:
  568. 000005A4  528A                     addq.l     A2, 1
  569. label000005A6:
  570. 000005A6  0C12 007C                cmpi.b     [A2], 0x7C /* '|' */
  571. 000005AA  66F8                     bne        -0x6 /* 000005A4 */
  572. label000005AC:
  573. 000005AC  528A                     addq.l     A2, 1
  574. 000005AE  4A86                     tst.l      D6
  575. 000005B0  672A                     beq        +0x2C /* 000005DC */
  576. 000005B2  47D7                     lea.l      A3, [A7]
  577. 000005B4  6002                     bra        +0x4 /* 000005B8 */
  578. label000005B6:
  579. 000005B6  16DA                     move.b     [A3]+, [A2]+
  580. label000005B8:
  581. 000005B8  0C12 007C                cmpi.b     [A2], 0x7C /* '|' */
  582. 000005BC  66F8                     bne        -0x6 /* 000005B6 */
  583. 000005BE  421B                     clr.b      [A3]+
  584. 000005C0  4878 000A                push.l     0xA /* '\n' */
  585. 000005C4  42A7                     clr.l      -[A7]
  586. 000005C6  486F 0008                pea.l      [A7 + 0x8]
  587. 000005CA  4EAD D940                jsr        [A5 - 0x26C0]
  588. 000005CE  2600                     move.l     D3, D0
  589. 000005D0  2046                     movea.l    A0, D6
  590. 000005D2  2083                     move.l     [A0], D3
  591. 000005D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  592. 000005D8  6008                     bra        +0xA /* 000005E2 */
  593. label000005DA:
  594. 000005DA  528A                     addq.l     A2, 1
  595. label000005DC:
  596. 000005DC  0C12 007C                cmpi.b     [A2], 0x7C /* '|' */
  597. 000005E0  66F8                     bne        -0x6 /* 000005DA */
  598. label000005E2:
  599. 000005E2  528A                     addq.l     A2, 1
  600. 000005E4  4A85                     tst.l      D5
  601. 000005E6  672A                     beq        +0x2C /* 00000612 */
  602. 000005E8  47D7                     lea.l      A3, [A7]
  603. 000005EA  6002                     bra        +0x4 /* 000005EE */
  604. label000005EC:
  605. 000005EC  16DA                     move.b     [A3]+, [A2]+
  606. label000005EE:
  607. 000005EE  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  608. 000005F2  66F8                     bne        -0x6 /* 000005EC */
  609. 000005F4  421B                     clr.b      [A3]+
  610. 000005F6  4878 000A                push.l     0xA /* '\n' */
  611. 000005FA  42A7                     clr.l      -[A7]
  612. 000005FC  486F 0008                pea.l      [A7 + 0x8]
  613. 00000600  4EAD D940                jsr        [A5 - 0x26C0]
  614. 00000604  2600                     move.l     D3, D0
  615. 00000606  2045                     movea.l    A0, D5
  616. 00000608  2083                     move.l     [A0], D3
  617. 0000060A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  618. 0000060E  6008                     bra        +0xA /* 00000618 */
  619. label00000610:
  620. 00000610  528A                     addq.l     A2, 1
  621. label00000612:
  622. 00000612  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  623. 00000616  66F8                     bne        -0x6 /* 00000610 */
  624. label00000618:
  625. 00000618  204A                     movea.l    A0, A2
  626. 0000061A  91EC 0008                sub.l      A0, [A4 + 0x8]
  627. 0000061E  2948 0014                move.l     [A4 + 0x14], A0
  628. 00000622  606C                     bra        +0x6E /* 00000690 */
  629. label00000624:
  630. 00000624  0C43 0002                cmpi.w     D3, 0x2
  631. 00000628  663E                     bne        +0x40 /* 00000668 */
  632. 0000062A  528A                     addq.l     A2, 1
  633. 0000062C  200E                     move.l     D0, A6
  634. 0000062E  6726                     beq        +0x28 /* 00000656 */
  635. 00000630  47D7                     lea.l      A3, [A7]
  636. 00000632  6002                     bra        +0x4 /* 00000636 */
  637. label00000634:
  638. 00000634  16DA                     move.b     [A3]+, [A2]+
  639. label00000636:
  640. 00000636  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  641. 0000063A  66F8                     bne        -0x6 /* 00000634 */
  642. 0000063C  421B                     clr.b      [A3]+
  643. 0000063E  4878 000A                push.l     0xA /* '\n' */
  644. 00000642  42A7                     clr.l      -[A7]
  645. 00000644  486F 0008                pea.l      [A7 + 0x8]
  646. 00000648  4EAD D940                jsr        [A5 - 0x26C0]
  647. 0000064C  2C80                     move.l     [A6], D0
  648. 0000064E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  649. 00000652  6008                     bra        +0xA /* 0000065C */
  650. label00000654:
  651. 00000654  528A                     addq.l     A2, 1
  652. label00000656:
  653. 00000656  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  654. 0000065A  66F8                     bne        -0x6 /* 00000654 */
  655. label0000065C:
  656. 0000065C  204A                     movea.l    A0, A2
  657. 0000065E  91EC 0008                sub.l      A0, [A4 + 0x8]
  658. 00000662  2948 0014                move.l     [A4 + 0x14], A0
  659. 00000666  6028                     bra        +0x2A /* 00000690 */
  660. label00000668:
  661. 00000668  0C43 0003                cmpi.w     D3, 0x3
  662. 0000066C  6622                     bne        +0x24 /* 00000690 */
  663. 0000066E  2607                     move.l     D3, D7
  664. 00000670  264E                     movea.l    A3, A6
  665. 00000672  528A                     addq.l     A2, 1
  666. 00000674  6002                     bra        +0x4 /* 00000678 */
  667. label00000676:
  668. 00000676  16DA                     move.b     [A3]+, [A2]+
  669. label00000678:
  670. 00000678  0C12 007E                cmpi.b     [A2], 0x7E /* '~' */
  671. 0000067C  6706                     beq        +0x8 /* 00000684 */
  672. 0000067E  0C12 001A                cmpi.b     [A2], 0x1A
  673. 00000682  66F2                     bne        -0xC /* 00000676 */
  674. label00000684:
  675. 00000684  421B                     clr.b      [A3]+
  676. 00000686  204A                     movea.l    A0, A2
  677. 00000688  91EC 0008                sub.l      A0, [A4 + 0x8]
  678. 0000068C  2948 0014                move.l     [A4 + 0x14], A0
  679. label00000690:
  680. 00000690  3004                     move.w     D0, D4
  681. 00000692  4FEF 00C8                lea.l      A7, [A7 + 0xC8]
  682. 00000696  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  683. 0000069A  4E75                     rts
  684. 0000069C  48E7 1030                movem.l    -[A7], D3,A2,A3
  685. 000006A0  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  686. 000006A4  266F 001A                movea.l    A3, [A7 + 0x1A]
  687. 000006A8  246D B1C6                movea.l    A2, [A5 - 0x4E3A]
  688. 000006AC  6020                     bra        +0x22 /* 000006CE */
  689. label000006AE:
  690. 000006AE  2F0B                     move.l     -[A7], A3
  691. 000006B0  486A 0008                pea.l      [A2 + 0x8]
  692. 000006B4  4EAD DE70                jsr        [A5 - 0x2190]
  693. 000006B8  4A80                     tst.l      D0
  694. 000006BA  504F                     addq.w     A7, 8
  695. 000006BC  670C                     beq        +0xE /* 000006CA */
  696. 000006BE  2F2A 1056                move.l     -[A7], [A2 + 0x1056]
  697. 000006C2  206D 133A                movea.l    A0, [A5 + 0x133A /* export_611 */]
  698. 000006C6  4E90                     jsr        [A0]
  699. 000006C8  6008                     bra        +0xA /* 000006D2 */
  700. label000006CA:
  701. 000006CA  2052                     movea.l    A0, [A2]
  702. 000006CC  2448                     movea.l    A2, A0
  703. label000006CE:
  704. 000006CE  200A                     move.l     D0, A2
  705. 000006D0  66DC                     bne        -0x22 /* 000006AE */
  706. label000006D2:
  707. 000006D2  200A                     move.l     D0, A2
  708. 000006D4  6600 00C6                bne        +0xC8 /* 0000079C */
  709. 000006D8  554F                     subq.w     A7, 2
  710. 000006DA  3F13                     move.w     -[A7], [A3]
  711. 000006DC  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  712. 000006E0  486B 0006                pea.l      [A3 + 0x6]
  713. 000006E4  1F3C 0001                move.b     -[A7], 0x1
  714. 000006E8  486F 0016                pea.l      [A7 + 0x16]
  715. 000006EC  4EAD D9FA                jsr        [A5 - 0x2606]
  716. 000006F0  301F                     move.w     D0, [A7]+
  717. 000006F2  672A                     beq        +0x2C /* 0000071E */
  718. 000006F4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  719. 000006F8  A9C8                     syscall    SysBeep
  720. 000006FA  42A7                     clr.l      -[A7]
  721. 000006FC  42A7                     clr.l      -[A7]
  722. 000006FE  42A7                     clr.l      -[A7]
  723. 00000700  302D 135E                move.w     D0, [A5 + 0x135E]
  724. 00000704  48C0                     ext.l      D0
  725. 00000706  0680 0000 0089           addi.l     D0, 0x89
  726. 0000070C  3F00                     move.w     -[A7], D0
  727. 0000070E  4EAD DEB0                jsr        [A5 - 0x2150]
  728. 00000712  91C8                     sub.l      A0, A0
  729. 00000714  4FEF 0018                lea.l      A7, [A7 + 0x18]
  730. 00000718  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  731. 0000071C  4E75                     rts
  732. label0000071E:
  733. 0000071E  4878 1062                push.l     0x1062
  734. 00000722  4EAD D99A                jsr        [A5 - 0x2666]
  735. 00000726  2008                     move.l     D0, A0
  736. 00000728  584F                     addq.w     A7, 4
  737. 0000072A  671A                     beq        +0x1C /* 00000746 */
  738. 0000072C  2E80                     move.l     [A7], D0
  739. 0000072E  2F48 0004                move.l     [A7 + 0x4], A0
  740. 00000732  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  741. 00000736  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  742. 0000073A  2F0B                     move.l     -[A7], A3
  743. 0000073C  4850                     pea.l      [A0]
  744. 0000073E  4EBA 01DE                jsr        [PC + 0x1DE /* 0000091E */]
  745. 00000742  4FEF 000E                lea.l      A7, [A7 + 0xE]
  746. label00000746:
  747. 00000746  2448                     movea.l    A2, A0
  748. 00000748  200A                     move.l     D0, A2
  749. 0000074A  6608                     bne        +0xA /* 00000754 */
  750. 0000074C  2F40 0004                move.l     [A7 + 0x4], D0
  751. 00000750  7094                     moveq.l    D0, 0xFFFFFF94
  752. 00000752  6006                     bra        +0x8 /* 0000075A */
  753. label00000754:
  754. 00000754  302A 105C                move.w     D0, [A2 + 0x105C]
  755. 00000758  48C0                     ext.l      D0
  756. label0000075A:
  757. 0000075A  3600                     move.w     D3, D0
  758. 0000075C  4A43                     tst.w      D3
  759. 0000075E  661A                     bne        +0x1C /* 0000077A */
  760. 00000760  266D B1C6                movea.l    A3, [A5 - 0x4E3A]
  761. 00000764  248B                     move.l     [A2], A3
  762. 00000766  200B                     move.l     D0, A3
  763. 00000768  6704                     beq        +0x6 /* 0000076E */
  764. 0000076A  274A 0004                move.l     [A3 + 0x4], A2
  765. label0000076E:
  766. 0000076E  4AAD B1C6                tst.l      [A5 - 0x4E3A]
  767. 00000772  6628                     bne        +0x2A /* 0000079C */
  768. 00000774  2B4A B1C6                move.l     [A5 - 0x4E3A], A2
  769. 00000778  6022                     bra        +0x24 /* 0000079C */
  770. label0000077A:
  771. 0000077A  3F03                     move.w     -[A7], D3
  772. 0000077C  3F3C 0002                move.w     -[A7], 0x2
  773. 00000780  4EAD DE98                jsr        [A5 - 0x2168]
  774. 00000784  3F3C 0001                move.w     -[A7], 0x1
  775. 00000788  2F0A                     move.l     -[A7], A2
  776. 0000078A  4EBA 029A                jsr        [PC + 0x29A /* 00000A26 */]
  777. 0000078E  95CA                     sub.l      A2, A2
  778. 00000790  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  779. 00000794  4EAD D9CA                jsr        [A5 - 0x2636]
  780. 00000798  301F                     move.w     D0, [A7]+
  781. 0000079A  504F                     addq.w     A7, 8
  782. label0000079C:
  783. 0000079C  200A                     move.l     D0, A2
  784. 0000079E  6604                     bne        +0x6 /* 000007A4 */
  785. 000007A0  91C8                     sub.l      A0, A0
  786. 000007A2  6004                     bra        +0x6 /* 000007A8 */
  787. label000007A4:
  788. 000007A4  206A 1056                movea.l    A0, [A2 + 0x1056]
  789. label000007A8:
  790. 000007A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  791. 000007AC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  792. 000007B0  4E75                     rts
  793. 000007B2  226F 0004                movea.l    A1, [A7 + 0x4]
  794. 000007B6  41ED FDD0                lea.l      A0, [A5 - 0x230]
  795. 000007BA  2288                     move.l     [A1], A0
  796. 000007BC  41ED FDD8                lea.l      A0, [A5 - 0x228]
  797. 000007C0  2348 0004                move.l     [A1 + 0x4], A0
  798. 000007C4  41ED FDE0                lea.l      A0, [A5 - 0x220]
  799. 000007C8  2348 0008                move.l     [A1 + 0x8], A0
  800. 000007CC  41ED FDE8                lea.l      A0, [A5 - 0x218]
  801. 000007D0  2348 000C                move.l     [A1 + 0xC], A0
  802. 000007D4  41ED FDF0                lea.l      A0, [A5 - 0x210]
  803. 000007D8  2348 0010                move.l     [A1 + 0x10], A0
  804. 000007DC  41ED FE00                lea.l      A0, [A5 - 0x200]
  805. 000007E0  2348 0018                move.l     [A1 + 0x18], A0
  806. 000007E4  41ED FDF8                lea.l      A0, [A5 - 0x208]
  807. 000007E8  2348 0014                move.l     [A1 + 0x14], A0
  808. 000007EC  41ED FE08                lea.l      A0, [A5 - 0x1F8]
  809. 000007F0  2348 001C                move.l     [A1 + 0x1C], A0
  810. 000007F4  41ED FE10                lea.l      A0, [A5 - 0x1F0]
  811. 000007F8  2348 0020                move.l     [A1 + 0x20], A0
  812. 000007FC  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  813. 00000800  2348 0024                move.l     [A1 + 0x24], A0
  814. 00000804  41ED FE20                lea.l      A0, [A5 - 0x1E0]
  815. 00000808  2348 0028                move.l     [A1 + 0x28], A0
  816. 0000080C  41ED FE28                lea.l      A0, [A5 - 0x1D8]
  817. 00000810  2348 002C                move.l     [A1 + 0x2C], A0
  818. 00000814  41ED FE30                lea.l      A0, [A5 - 0x1D0]
  819. 00000818  2348 0030                move.l     [A1 + 0x30], A0
  820. 0000081C  41ED FE38                lea.l      A0, [A5 - 0x1C8]
  821. 00000820  2348 0034                move.l     [A1 + 0x34], A0
  822. 00000824  41ED FE40                lea.l      A0, [A5 - 0x1C0]
  823. 00000828  2348 0038                move.l     [A1 + 0x38], A0
  824. 0000082C  41ED FE48                lea.l      A0, [A5 - 0x1B8]
  825. 00000830  2348 003C                move.l     [A1 + 0x3C], A0
  826. 00000834  4E75                     rts
  827. fn00000836:
  828. 00000836  2F0A                     move.l     -[A7], A2
  829. 00000838  246F 0008                movea.l    A2, [A7 + 0x8]
  830. 0000083C  306F 000C                movea.w    A0, [A7 + 0xC]
  831. 00000840  2F08                     move.l     -[A7], A0
  832. 00000842  2F0A                     move.l     -[A7], A2
  833. 00000844  4EBA 10F6                jsr        [PC + 0x10F6 /* 0000193C */]
  834. 00000848  41ED D6AA                lea.l      A0, [A5 - 0x2956]
  835. 0000084C  2488                     move.l     [A2], A0
  836. 0000084E  426A 1002                clr.w      [A2 + 0x1002]
  837. 00000852  42AA 1004                clr.l      [A2 + 0x1004]
  838. 00000856  526A 0046                addq.w     [A2 + 0x46], 1
  839. 0000085A  204A                     movea.l    A0, A2
  840. 0000085C  504F                     addq.w     A7, 8
  841. 0000085E  245F                     movea.l    A2, [A7]+
  842. 00000860  4E75                     rts
  843. 00000862  48E7 1030                movem.l    -[A7], D3,A2,A3
  844. 00000866  4FEF FCFC                lea.l      A7, [A7 - 0x304]
  845. 0000086A  246F 0314                movea.l    A2, [A7 + 0x314]
  846. 0000086E  4857                     pea.l      [A7]
  847. 00000870  486F 0108                pea.l      [A7 + 0x108]
  848. 00000874  486F 020C                pea.l      [A7 + 0x20C]
  849. 00000878  206F 0324                movea.l    A0, [A7 + 0x324]
  850. 0000087C  2F10                     move.l     -[A7], [A0]
  851. 0000087E  42A7                     clr.l      -[A7]
  852. 00000880  4EAD E010                jsr        [A5 - 0x1FF0]
  853. 00000884  4A2F 0218                tst.b      [A7 + 0x218]
  854. 00000888  4FEF 0014                lea.l      A7, [A7 + 0x14]
  855. 0000088C  6700 0080                beq        +0x82 /* 0000090E */
  856. 00000890  422F 0104                clr.b      [A7 + 0x104]
  857. 00000894  42A7                     clr.l      -[A7]
  858. 00000896  486F 0104                pea.l      [A7 + 0x104]
  859. 0000089A  1F3C 0001                move.b     -[A7], 0x1
  860. 0000089E  486F 020E                pea.l      [A7 + 0x20E]
  861. 000008A2  486F 0112                pea.l      [A7 + 0x112]
  862. 000008A6  4878 FFFF                push.l     0xFFFF
  863. 000008AA  486F 0016                pea.l      [A7 + 0x16]
  864. 000008AE  206A 0014                movea.l    A0, [A2 + 0x14]
  865. 000008B2  4850                     pea.l      [A0]
  866. 000008B4  4EAD E950                jsr        [A5 - 0x16B0]
  867. 000008B8  4AAF 011E                tst.l      [A7 + 0x11E]
  868. 000008BC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  869. 000008C0  6752                     beq        +0x54 /* 00000914 */
  870. 000008C2  1F3C 0006                move.b     -[A7], 0x6
  871. 000008C6  2F2F 0102                move.l     -[A7], [A7 + 0x102]
  872. 000008CA  4EAD E818                jsr        [A5 - 0x17E8]
  873. 000008CE  3610                     move.w     D3, [A0]
  874. 000008D0  4AAA 1004                tst.l      [A2 + 0x1004]
  875. 000008D4  5C4F                     addq.w     A7, 6
  876. 000008D6  672A                     beq        +0x2C /* 00000902 */
  877. 000008D8  B66A 1002                cmp.w      D3, [A2 + 0x1002]
  878. 000008DC  6724                     beq        +0x26 /* 00000902 */
  879. 000008DE  42A7                     clr.l      -[A7]
  880. 000008E0  3F2A 1002                move.w     -[A7], [A2 + 0x1002]
  881. 000008E4  4EAD E2F0                jsr        [A5 - 0x1D10]
  882. 000008E8  5C4F                     addq.w     A7, 6
  883. 000008EA  2F00                     move.l     -[A7], D0
  884. 000008EC  3F2A 1002                move.w     -[A7], [A2 + 0x1002]
  885. 000008F0  4EAD E8A8                jsr        [A5 - 0x1758]
  886. 000008F4  2648                     movea.l    A3, A0
  887. 000008F6  200B                     move.l     D0, A3
  888. 000008F8  5C4F                     addq.w     A7, 6
  889. 000008FA  6706                     beq        +0x8 /* 00000902 */
  890. 000008FC  2F0B                     move.l     -[A7], A3
  891. 000008FE  4EAD DF80                jsr        [A5 - 0x2080]
  892. label00000902:
  893. 00000902  7001                     moveq.l    D0, 0x01
  894. 00000904  2540 1004                move.l     [A2 + 0x1004], D0
  895. 00000908  3543 1002                move.w     [A2 + 0x1002], D3
  896. 0000090C  6006                     bra        +0x8 /* 00000914 */
  897. label0000090E:
  898. 0000090E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  899. 00000912  A9C8                     syscall    SysBeep
  900. label00000914:
  901. 00000914  4FEF 0304                lea.l      A7, [A7 + 0x304]
  902. 00000918  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  903. 0000091C  4E75                     rts
  904. fn0000091E:
  905. 0000091E  48E7 1030                movem.l    -[A7], D3,A2,A3
  906. 00000922  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  907. 00000926  246F 0056                movea.l    A2, [A7 + 0x56]
  908. 0000092A  266F 005A                movea.l    A3, [A7 + 0x5A]
  909. 0000092E  362F 005E                move.w     D3, [A7 + 0x5E]
  910. 00000932  426A 105E                clr.w      [A2 + 0x105E]
  911. 00000936  4292                     clr.l      [A2]
  912. 00000938  42AA 0004                clr.l      [A2 + 0x4]
  913. 0000093C  41D3                     lea.l      A0, [A3]
  914. 0000093E  43EA 0008                lea.l      A1, [A2 + 0x8]
  915. 00000942  7010                     moveq.l    D0, 0x10
  916. label00000944:
  917. 00000944  22D8                     move.l     [A1]+, [A0]+
  918. 00000946  51C8 FFFC                dbf        D0, -0x6 /* 00000944 */
  919. 0000094A  32D8                     move.w     [A1]+, [A0]+
  920. 0000094C  2F2F 0060                move.l     -[A7], [A7 + 0x60]
  921. 00000950  3F03                     move.w     -[A7], D3
  922. 00000952  486A 004E                pea.l      [A2 + 0x4E]
  923. 00000956  4EBA FEDE                jsr        [PC - 0x122 /* 00000836 */]
  924. 0000095A  526A 105E                addq.w     [A2 + 0x105E], 1
  925. 0000095E  42AA 1056                clr.l      [A2 + 0x1056]
  926. 00000962  3543 105A                move.w     [A2 + 0x105A], D3
  927. 00000966  426A 105C                clr.w      [A2 + 0x105C]
  928. 0000096A  2B4A B1C2                move.l     [A5 - 0x4E3E], A2
  929. 0000096E  422F 0010                clr.b      [A7 + 0x10]
  930. 00000972  3F53 000A                move.w     [A7 + 0xA], [A3]
  931. 00000976  2F6B 0002 000C           move.l     [A7 + 0xC], [A3 + 0x2]
  932. 0000097C  42A7                     clr.l      -[A7]
  933. 0000097E  4878 0001                push.l     0x1
  934. 00000982  42A7                     clr.l      -[A7]
  935. 00000984  42A7                     clr.l      -[A7]
  936. 00000986  1F3C 0006                move.b     -[A7], 0x6
  937. 0000098A  42A7                     clr.l      -[A7]
  938. 0000098C  486B 0006                pea.l      [A3 + 0x6]
  939. 00000990  486F 0024                pea.l      [A7 + 0x24]
  940. 00000994  4EAD E778                jsr        [A5 - 0x1888]
  941. 00000998  4AAA 1056                tst.l      [A2 + 0x1056]
  942. 0000099C  4FEF 0028                lea.l      A7, [A7 + 0x28]
  943. 000009A0  6608                     bne        +0xA /* 000009AA */
  944. 000009A2  357C FF94 105C           move.w     [A2 + 0x105C], 0xFF94
  945. 000009A8  600A                     bra        +0xC /* 000009B4 */
  946. label000009AA:
  947. 000009AA  2F2A 1056                move.l     -[A7], [A2 + 0x1056]
  948. 000009AE  206D 133E                movea.l    A0, [A5 + 0x133E]
  949. 000009B2  4E90                     jsr        [A0]
  950. label000009B4:
  951. 000009B4  526A 105E                addq.w     [A2 + 0x105E], 1
  952. 000009B8  204A                     movea.l    A0, A2
  953. 000009BA  4FEF 0046                lea.l      A7, [A7 + 0x46]
  954. 000009BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  955. 000009C2  4E75                     rts
  956. fn000009C4:
  957. 000009C4  2F0A                     move.l     -[A7], A2
  958. 000009C6  514F                     subq.w     A7, 8
  959. 000009C8  246F 0010                movea.l    A2, [A7 + 0x10]
  960. 000009CC  256F 0014 1056           move.l     [A2 + 0x1056], [A7 + 0x14]
  961. 000009D2  2F2A 1056                move.l     -[A7], [A2 + 0x1056]
  962. 000009D6  2F3C 012C 00C8           move.l     -[A7], 0x12C00C8
  963. 000009DC  1F3C 0001                move.b     -[A7], 0x1
  964. 000009E0  A91D                     syscall    SizeWindow
  965. 000009E2  42A7                     clr.l      -[A7]
  966. 000009E4  2F2A 1056                move.l     -[A7], [A2 + 0x1056]
  967. 000009E8  4EAD E798                jsr        [A5 - 0x1868]
  968. 000009EC  206A 1056                movea.l    A0, [A2 + 0x1056]
  969. 000009F0  2F68 0010 0008           move.l     [A7 + 0x8], [A0 + 0x10]
  970. 000009F6  2F68 0014 000C           move.l     [A7 + 0xC], [A0 + 0x14]
  971. 000009FC  486F 0008                pea.l      [A7 + 0x8]
  972. 00000A00  4878 FFFF                push.l     0xFFFF
  973. 00000A04  A8A9                     syscall    InsetRect
  974. 00000A06  486F 0008                pea.l      [A7 + 0x8]
  975. 00000A0A  2F2A 1056                move.l     -[A7], [A2 + 0x1056]
  976. 00000A0E  486A 004E                pea.l      [A2 + 0x4E]
  977. 00000A12  4EBA 0654                jsr        [PC + 0x654 /* 00001068 */]
  978. 00000A16  3540 105C                move.w     [A2 + 0x105C], D0
  979. 00000A1A  302A 105C                move.w     D0, [A2 + 0x105C]
  980. 00000A1E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  981. 00000A22  245F                     movea.l    A2, [A7]+
  982. 00000A24  4E75                     rts
  983. fn00000A26:
  984. 00000A26  2F0A                     move.l     -[A7], A2
  985. 00000A28  246F 0008                movea.l    A2, [A7 + 0x8]
  986. 00000A2C  200A                     move.l     D0, A2
  987. 00000A2E  674E                     beq        +0x50 /* 00000A7E */
  988. 00000A30  0C6A 0002 105E           cmpi.w     [A2 + 0x105E], 0x2
  989. 00000A36  640A                     bcc        +0xC /* 00000A42 */
  990. 00000A38  302A 105E                move.w     D0, [A2 + 0x105E]
  991. 00000A3C  5340                     subq.w     D0, 1
  992. 00000A3E  6722                     beq        +0x24 /* 00000A62 */
  993. 00000A40  602E                     bra        +0x30 /* 00000A70 */
  994. label00000A42:
  995. 00000A42  42AA 1056                clr.l      [A2 + 0x1056]
  996. 00000A46  B5ED B1C6                cmpa.l     A2, [A5 - 0x4E3A]
  997. 00000A4A  6604                     bne        +0x6 /* 00000A50 */
  998. 00000A4C  2B52 B1C6                move.l     [A5 - 0x4E3A], [A2]
  999. label00000A50:
  1000. 00000A50  2F0A                     move.l     -[A7], A2
  1001. 00000A52  4EBA 005E                jsr        [PC + 0x5E /* 00000AB2 */]
  1002. 00000A56  3F2A 105A                move.w     -[A7], [A2 + 0x105A]
  1003. 00000A5A  4EAD D9CA                jsr        [A5 - 0x2636]
  1004. 00000A5E  301F                     move.w     D0, [A7]+
  1005. 00000A60  544F                     addq.w     A7, 2
  1006. label00000A62:
  1007. 00000A62  3F3C FFFF                move.w     -[A7], 0xFFFF
  1008. 00000A66  486A 004E                pea.l      [A2 + 0x4E]
  1009. 00000A6A  4EBA 0018                jsr        [PC + 0x18 /* 00000A84 */]
  1010. 00000A6E  5C4F                     addq.w     A7, 6
  1011. label00000A70:
  1012. 00000A70  4A6F 000C                tst.w      [A7 + 0xC]
  1013. 00000A74  6F08                     ble        +0xA /* 00000A7E */
  1014. 00000A76  2F0A                     move.l     -[A7], A2
  1015. 00000A78  4EAD D9A0                jsr        [A5 - 0x2660]
  1016. 00000A7C  584F                     addq.w     A7, 4
  1017. label00000A7E:
  1018. 00000A7E  204A                     movea.l    A0, A2
  1019. 00000A80  245F                     movea.l    A2, [A7]+
  1020. 00000A82  4E75                     rts
  1021. fn00000A84:
  1022. 00000A84  2F0A                     move.l     -[A7], A2
  1023. 00000A86  246F 0008                movea.l    A2, [A7 + 0x8]
  1024. 00000A8A  200A                     move.l     D0, A2
  1025. 00000A8C  671E                     beq        +0x20 /* 00000AAC */
  1026. 00000A8E  41ED D6AA                lea.l      A0, [A5 - 0x2956]
  1027. 00000A92  2488                     move.l     [A2], A0
  1028. 00000A94  4267                     clr.w      -[A7]
  1029. 00000A96  2F0A                     move.l     -[A7], A2
  1030. 00000A98  4EBA 0F10                jsr        [PC + 0xF10 /* 000019AA */]
  1031. 00000A9C  4A6F 0012                tst.w      [A7 + 0x12]
  1032. 00000AA0  5C4F                     addq.w     A7, 6
  1033. 00000AA2  6F08                     ble        +0xA /* 00000AAC */
  1034. 00000AA4  2F0A                     move.l     -[A7], A2
  1035. 00000AA6  4EAD D9A0                jsr        [A5 - 0x2660]
  1036. 00000AAA  584F                     addq.w     A7, 4
  1037. label00000AAC:
  1038. 00000AAC  204A                     movea.l    A0, A2
  1039. 00000AAE  245F                     movea.l    A2, [A7]+
  1040. 00000AB0  4E75                     rts
  1041. fn00000AB2:
  1042. 00000AB2  226F 0004                movea.l    A1, [A7 + 0x4]
  1043. 00000AB6  4AA9 0004                tst.l      [A1 + 0x4]
  1044. 00000ABA  6706                     beq        +0x8 /* 00000AC2 */
  1045. 00000ABC  2069 0004                movea.l    A0, [A1 + 0x4]
  1046. 00000AC0  2091                     move.l     [A0], [A1]
  1047. label00000AC2:
  1048. 00000AC2  4A91                     tst.l      [A1]
  1049. 00000AC4  6708                     beq        +0xA /* 00000ACE */
  1050. 00000AC6  2051                     movea.l    A0, [A1]
  1051. 00000AC8  2169 0004 0004           move.l     [A0 + 0x4], [A1 + 0x4]
  1052. label00000ACE:
  1053. 00000ACE  42A9 0004                clr.l      [A1 + 0x4]
  1054. 00000AD2  4291                     clr.l      [A1]
  1055. 00000AD4  4E75                     rts
  1056. fn00000AD6:
  1057. 00000AD6  2F0A                     move.l     -[A7], A2
  1058. 00000AD8  594F                     subq.w     A7, 4
  1059. 00000ADA  246F 0010                movea.l    A2, [A7 + 0x10]
  1060. 00000ADE  2EAA 000A                move.l     [A7], [A2 + 0xA]
  1061. 00000AE2  4857                     pea.l      [A7]
  1062. 00000AE4  A871                     syscall    GlobalToLocal
  1063. 00000AE6  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1064. 00000AEA  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1065. 00000AEE  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1066. 00000AF2  206F 0016                movea.l    A0, [A7 + 0x16]
  1067. 00000AF6  4868 004E                pea.l      [A0 + 0x4E]
  1068. 00000AFA  2057                     movea.l    A0, [A7]
  1069. 00000AFC  2250                     movea.l    A1, [A0]
  1070. 00000AFE  D1E9 000C                add.l      A0, [A1 + 0xC]
  1071. 00000B02  2E88                     move.l     [A7], A0
  1072. 00000B04  2269 0008                movea.l    A1, [A1 + 0x8]
  1073. 00000B08  4E91                     jsr        [A1]
  1074. 00000B0A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1075. 00000B0E  245F                     movea.l    A2, [A7]+
  1076. 00000B10  4E75                     rts
  1077. fn00000B12:
  1078. 00000B12  514F                     subq.w     A7, 8
  1079. 00000B14  206F 000C                movea.l    A0, [A7 + 0xC]
  1080. 00000B18  2068 1056                movea.l    A0, [A0 + 0x1056]
  1081. 00000B1C  2EA8 0010                move.l     [A7], [A0 + 0x10]
  1082. 00000B20  2F68 0014 0004           move.l     [A7 + 0x4], [A0 + 0x14]
  1083. 00000B26  4857                     pea.l      [A7]
  1084. 00000B28  4878 FFFF                push.l     0xFFFF
  1085. 00000B2C  A8A9                     syscall    InsetRect
  1086. 00000B2E  4857                     pea.l      [A7]
  1087. 00000B30  206F 0010                movea.l    A0, [A7 + 0x10]
  1088. 00000B34  4868 004E                pea.l      [A0 + 0x4E]
  1089. 00000B38  4EAD F828                jsr        [A5 - 0x7D8]
  1090. 00000B3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1091. 00000B40  4E75                     rts
  1092. fn00000B42:
  1093. 00000B42  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1094. 00000B46  1F2F 000A                move.b     -[A7], [A7 + 0xA]
  1095. 00000B4A  206F 0008                movea.l    A0, [A7 + 0x8]
  1096. 00000B4E  4868 004E                pea.l      [A0 + 0x4E]
  1097. 00000B52  2057                     movea.l    A0, [A7]
  1098. 00000B54  2250                     movea.l    A1, [A0]
  1099. 00000B56  D1E9 0014                add.l      A0, [A1 + 0x14]
  1100. 00000B5A  2E88                     move.l     [A7], A0
  1101. 00000B5C  2269 0010                movea.l    A1, [A1 + 0x10]
  1102. 00000B60  4E91                     jsr        [A1]
  1103. 00000B62  504F                     addq.w     A7, 8
  1104. 00000B64  4E75                     rts
  1105. 00000B66  2F0A                     move.l     -[A7], A2
  1106. 00000B68  246F 0008                movea.l    A2, [A7 + 0x8]
  1107. 00000B6C  257C 434F 4E54 004C      move.l     [A2 + 0x4C], 0x434F4E54 /* 'CONT' */
  1108. 00000B74  206A 0048                movea.l    A0, [A2 + 0x48]
  1109. 00000B78  2568 0010 0040           move.l     [A2 + 0x40], [A0 + 0x10]
  1110. 00000B7E  2568 0014 0044           move.l     [A2 + 0x44], [A0 + 0x14]
  1111. 00000B84  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1112. 00000B88  2F2D B1C2                move.l     -[A7], [A5 - 0x4E3E]
  1113. 00000B8C  A918                     syscall    SetWRefCon
  1114. 00000B8E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1115. 00000B92  2F2D B1C2                move.l     -[A7], [A5 - 0x4E3E]
  1116. 00000B96  4EBA FE2C                jsr        [PC - 0x1D4 /* 000009C4 */]
  1117. 00000B9A  504F                     addq.w     A7, 8
  1118. 00000B9C  245F                     movea.l    A2, [A7]+
  1119. 00000B9E  4E75                     rts
  1120. 00000BA0  594F                     subq.w     A7, 4
  1121. 00000BA2  594F                     subq.w     A7, 4
  1122. 00000BA4  206F 000C                movea.l    A0, [A7 + 0xC]
  1123. 00000BA8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1124. 00000BAC  A917                     syscall    GetWRefCon
  1125. 00000BAE  201F                     move.l     D0, [A7]+
  1126. 00000BB0  2E80                     move.l     [A7], D0
  1127. 00000BB2  3F3C 0001                move.w     -[A7], 0x1
  1128. 00000BB6  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1129. 00000BBA  4EBA FE6A                jsr        [PC - 0x196 /* 00000A26 */]
  1130. 00000BBE  206F 000E                movea.l    A0, [A7 + 0xE]
  1131. 00000BC2  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1132. 00000BC6  42A7                     clr.l      -[A7]
  1133. 00000BC8  A918                     syscall    SetWRefCon
  1134. 00000BCA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1135. 00000BCE  4E75                     rts
  1136. 00000BD0  2F0A                     move.l     -[A7], A2
  1137. 00000BD2  594F                     subq.w     A7, 4
  1138. 00000BD4  206F 000C                movea.l    A0, [A7 + 0xC]
  1139. 00000BD8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1140. 00000BDC  A917                     syscall    GetWRefCon
  1141. 00000BDE  201F                     move.l     D0, [A7]+
  1142. 00000BE0  2440                     movea.l    A2, D0
  1143. 00000BE2  486A 004E                pea.l      [A2 + 0x4E]
  1144. 00000BE6  4EAD F820                jsr        [A5 - 0x7E0]
  1145. 00000BEA  584F                     addq.w     A7, 4
  1146. 00000BEC  245F                     movea.l    A2, [A7]+
  1147. 00000BEE  4E75                     rts
  1148. 00000BF0  206F 0004                movea.l    A0, [A7 + 0x4]
  1149. 00000BF4  2068 0048                movea.l    A0, [A0 + 0x48]
  1150. 00000BF8  4868 0010                pea.l      [A0 + 0x10]
  1151. 00000BFC  A8A3                     syscall    EraseRect
  1152. 00000BFE  4E75                     rts
  1153. 00000C00  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1154. 00000C04  594F                     subq.w     A7, 4
  1155. 00000C06  206F 000C                movea.l    A0, [A7 + 0xC]
  1156. 00000C0A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1157. 00000C0E  A917                     syscall    GetWRefCon
  1158. 00000C10  201F                     move.l     D0, [A7]+
  1159. 00000C12  2040                     movea.l    A0, D0
  1160. 00000C14  4850                     pea.l      [A0]
  1161. 00000C16  4EBA FEBE                jsr        [PC - 0x142 /* 00000AD6 */]
  1162. 00000C1A  504F                     addq.w     A7, 8
  1163. 00000C1C  4E75                     rts
  1164. 00000C1E  2F0A                     move.l     -[A7], A2
  1165. 00000C20  594F                     subq.w     A7, 4
  1166. 00000C22  206F 000C                movea.l    A0, [A7 + 0xC]
  1167. 00000C26  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1168. 00000C2A  A917                     syscall    GetWRefCon
  1169. 00000C2C  201F                     move.l     D0, [A7]+
  1170. 00000C2E  2440                     movea.l    A2, D0
  1171. 00000C30  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1172. 00000C34  486A 004E                pea.l      [A2 + 0x4E]
  1173. 00000C38  2057                     movea.l    A0, [A7]
  1174. 00000C3A  2250                     movea.l    A1, [A0]
  1175. 00000C3C  D1E9 002C                add.l      A0, [A1 + 0x2C]
  1176. 00000C40  2E88                     move.l     [A7], A0
  1177. 00000C42  2269 0028                movea.l    A1, [A1 + 0x28]
  1178. 00000C46  4E91                     jsr        [A1]
  1179. 00000C48  504F                     addq.w     A7, 8
  1180. 00000C4A  245F                     movea.l    A2, [A7]+
  1181. 00000C4C  4E75                     rts
  1182. 00000C4E  4E75                     rts
  1183. 00000C50  4E75                     rts
  1184. 00000C52  4267                     clr.w      -[A7]
  1185. 00000C54  4EAD DDA0                jsr        [A5 - 0x2260]
  1186. 00000C58  4E75                     rts
  1187. 00000C5A  4E75                     rts
  1188. 00000C5C  594F                     subq.w     A7, 4
  1189. 00000C5E  206F 0008                movea.l    A0, [A7 + 0x8]
  1190. 00000C62  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1191. 00000C66  A917                     syscall    GetWRefCon
  1192. 00000C68  201F                     move.l     D0, [A7]+
  1193. 00000C6A  2040                     movea.l    A0, D0
  1194. 00000C6C  4850                     pea.l      [A0]
  1195. 00000C6E  4EBA FEA2                jsr        [PC - 0x15E /* 00000B12 */]
  1196. 00000C72  584F                     addq.w     A7, 4
  1197. 00000C74  4E75                     rts
  1198. 00000C76  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1199. 00000C7A  1F2F 000A                move.b     -[A7], [A7 + 0xA]
  1200. 00000C7E  594F                     subq.w     A7, 4
  1201. 00000C80  206F 000C                movea.l    A0, [A7 + 0xC]
  1202. 00000C84  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1203. 00000C88  A917                     syscall    GetWRefCon
  1204. 00000C8A  201F                     move.l     D0, [A7]+
  1205. 00000C8C  2040                     movea.l    A0, D0
  1206. 00000C8E  4850                     pea.l      [A0]
  1207. 00000C90  4EBA FEB0                jsr        [PC - 0x150 /* 00000B42 */]
  1208. 00000C94  7001                     moveq.l    D0, 0x01
  1209. 00000C96  504F                     addq.w     A7, 8
  1210. 00000C98  4E75                     rts
  1211. 00000C9A  7000                     moveq.l    D0, 0x00
  1212. 00000C9C  4E75                     rts
  1213. 00000C9E  4E75                     rts
  1214. 00000CA0  4E75                     rts
  1215. 00000CA2  4E75                     rts
  1216. 00000CA4  7001                     moveq.l    D0, 0x01
  1217. 00000CA6  4E75                     rts
  1218. fn00000CA8:
  1219. 00000CA8  2F0A                     move.l     -[A7], A2
  1220. 00000CAA  246F 0008                movea.l    A2, [A7 + 0x8]
  1221. 00000CAE  426A 001E                clr.w      [A2 + 0x1E]
  1222. 00000CB2  4292                     clr.l      [A2]
  1223. 00000CB4  42AA 0004                clr.l      [A2 + 0x4]
  1224. 00000CB8  42AA 0008                clr.l      [A2 + 0x8]
  1225. 00000CBC  256F 000C 000C           move.l     [A2 + 0xC], [A7 + 0xC]
  1226. 00000CC2  42AA 0010                clr.l      [A2 + 0x10]
  1227. 00000CC6  256F 0010 0014           move.l     [A2 + 0x14], [A7 + 0x10]
  1228. 00000CCC  256F 0016 0018           move.l     [A2 + 0x18], [A7 + 0x16]
  1229. 00000CD2  156F 0014 001C           move.b     [A2 + 0x1C], [A7 + 0x14]
  1230. 00000CD8  4AAA 000C                tst.l      [A2 + 0xC]
  1231. 00000CDC  6710                     beq        +0x12 /* 00000CEE */
  1232. 00000CDE  594F                     subq.w     A7, 4
  1233. 00000CE0  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1234. 00000CE4  4EAD D9AC                jsr        [A5 - 0x2654]
  1235. 00000CE8  201F                     move.l     D0, [A7]+
  1236. 00000CEA  2540 0010                move.l     [A2 + 0x10], D0
  1237. label00000CEE:
  1238. 00000CEE  526A 001E                addq.w     [A2 + 0x1E], 1
  1239. 00000CF2  204A                     movea.l    A0, A2
  1240. 00000CF4  245F                     movea.l    A2, [A7]+
  1241. 00000CF6  4E75                     rts
  1242. fn00000CF8:
  1243. 00000CF8  2F0A                     move.l     -[A7], A2
  1244. 00000CFA  246F 0008                movea.l    A2, [A7 + 0x8]
  1245. 00000CFE  200A                     move.l     D0, A2
  1246. 00000D00  674C                     beq        +0x4E /* 00000D4E */
  1247. 00000D02  4A6A 001E                tst.w      [A2 + 0x1E]
  1248. 00000D06  6738                     beq        +0x3A /* 00000D40 */
  1249. 00000D08  4AAA 000C                tst.l      [A2 + 0xC]
  1250. 00000D0C  6706                     beq        +0x8 /* 00000D14 */
  1251. 00000D0E  206A 000C                movea.l    A0, [A2 + 0xC]
  1252. 00000D12  A023                     syscall    DisposHandle/DisposeHandle
  1253. label00000D14:
  1254. 00000D14  4AAA 0014                tst.l      [A2 + 0x14]
  1255. 00000D18  6706                     beq        +0x8 /* 00000D20 */
  1256. 00000D1A  206A 0014                movea.l    A0, [A2 + 0x14]
  1257. 00000D1E  A023                     syscall    DisposHandle/DisposeHandle
  1258. label00000D20:
  1259. 00000D20  3F3C 0001                move.w     -[A7], 0x1
  1260. 00000D24  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1261. 00000D28  4EBA FFCE                jsr        [PC - 0x32 /* 00000CF8 */]
  1262. 00000D2C  3F3C 0001                move.w     -[A7], 0x1
  1263. 00000D30  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1264. 00000D34  4EBA FFC2                jsr        [PC - 0x3E /* 00000CF8 */]
  1265. 00000D38  42AA 0008                clr.l      [A2 + 0x8]
  1266. 00000D3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1267. label00000D40:
  1268. 00000D40  4A6F 000C                tst.w      [A7 + 0xC]
  1269. 00000D44  6F08                     ble        +0xA /* 00000D4E */
  1270. 00000D46  2F0A                     move.l     -[A7], A2
  1271. 00000D48  4EAD D9A0                jsr        [A5 - 0x2660]
  1272. 00000D4C  584F                     addq.w     A7, 4
  1273. label00000D4E:
  1274. 00000D4E  204A                     movea.l    A0, A2
  1275. 00000D50  245F                     movea.l    A2, [A7]+
  1276. 00000D52  4E75                     rts
  1277. fn00000D54:
  1278. 00000D54  48E7 1820                movem.l    -[A7], D3,D4,A2
  1279. 00000D58  246F 0010                movea.l    A2, [A7 + 0x10]
  1280. 00000D5C  282F 0018                move.l     D4, [A7 + 0x18]
  1281. 00000D60  202A 0010                move.l     D0, [A2 + 0x10]
  1282. 00000D64  5380                     subq.l     D0, 1
  1283. 00000D66  B880                     cmp.l      D4, D0
  1284. 00000D68  6E2A                     bgt        +0x2C /* 00000D94 */
  1285. 00000D6A  206A 000C                movea.l    A0, [A2 + 0xC]
  1286. 00000D6E  A029                     syscall    HLock
  1287. 00000D70  2F04                     move.l     -[A7], D4
  1288. 00000D72  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1289. 00000D76  206A 000C                movea.l    A0, [A2 + 0xC]
  1290. 00000D7A  2F10                     move.l     -[A7], [A0]
  1291. 00000D7C  4EAD E460                jsr        [A5 - 0x1BA0]
  1292. 00000D80  2600                     move.l     D3, D0
  1293. 00000D82  206A 000C                movea.l    A0, [A2 + 0xC]
  1294. 00000D86  A02A                     syscall    HUnlock
  1295. 00000D88  2003                     move.l     D0, D3
  1296. 00000D8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1297. 00000D8E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1298. 00000D92  4E75                     rts
  1299. label00000D94:
  1300. 00000D94  7000                     moveq.l    D0, 0x00
  1301. 00000D96  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1302. 00000D9A  4E75                     rts
  1303. fn00000D9C:
  1304. 00000D9C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1305. 00000DA0  4FEF FEF2                lea.l      A7, [A7 - 0x10E]
  1306. 00000DA4  266F 012E                movea.l    A3, [A7 + 0x12E]
  1307. 00000DA8  286F 0132                movea.l    A4, [A7 + 0x132]
  1308. 00000DAC  246F 0136                movea.l    A2, [A7 + 0x136]
  1309. 00000DB0  4EAD DD60                jsr        [A5 - 0x22A0]
  1310. 00000DB4  4A2B 001C                tst.b      [A3 + 0x1C]
  1311. 00000DB8  6718                     beq        +0x1A /* 00000DD2 */
  1312. 00000DBA  3F3C 0001                move.w     -[A7], 0x1
  1313. 00000DBE  A888                     syscall    TextFace
  1314. 00000DC0  42A7                     clr.l      -[A7]
  1315. 00000DC2  1F2B 001C                move.b     -[A7], [A3 + 0x1C]
  1316. 00000DC6  2F0A                     move.l     -[A7], A2
  1317. 00000DC8  2F0C                     move.l     -[A7], A4
  1318. 00000DCA  4EBA 05B8                jsr        [PC + 0x5B8 /* 00001384 */]
  1319. 00000DCE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1320. label00000DD2:
  1321. 00000DD2  2F0B                     move.l     -[A7], A3
  1322. 00000DD4  4EBA 016C                jsr        [PC + 0x16C /* 00000F42 */]
  1323. 00000DD8  7214                     moveq.l    D1, 0x14
  1324. 00000DDA  4EAD D8F8                jsr        [A5 - 0x2708]
  1325. 00000DDE  3A00                     move.w     D5, D0
  1326. 00000DE0  302A 0002                move.w     D0, [A2 + 0x2]
  1327. 00000DE4  48C0                     ext.l      D0
  1328. 00000DE6  7610                     moveq.l    D3, 0x10
  1329. 00000DE8  D083                     add.l      D0, D3
  1330. 00000DEA  3605                     move.w     D3, D5
  1331. 00000DEC  48C3                     ext.l      D3
  1332. 00000DEE  D680                     add.l      D3, D0
  1333. 00000DF0  3C2C 0042                move.w     D6, [A4 + 0x42]
  1334. 00000DF4  2F0C                     move.l     -[A7], A4
  1335. 00000DF6  2057                     movea.l    A0, [A7]
  1336. 00000DF8  2250                     movea.l    A1, [A0]
  1337. 00000DFA  D1E9 00AC                add.l      A0, [A1 + 0xAC]
  1338. 00000DFE  2E88                     move.l     [A7], A0
  1339. 00000E00  2269 00A8                movea.l    A1, [A1 + 0xA8]
  1340. 00000E04  4E91                     jsr        [A1]
  1341. 00000E06  4A80                     tst.l      D0
  1342. 00000E08  504F                     addq.w     A7, 8
  1343. 00000E0A  675E                     beq        +0x60 /* 00000E6A */
  1344. 00000E0C  486F 0008                pea.l      [A7 + 0x8]
  1345. 00000E10  486F 000E                pea.l      [A7 + 0xE]
  1346. 00000E14  486F 0014                pea.l      [A7 + 0x14]
  1347. 00000E18  2F0C                     move.l     -[A7], A4
  1348. 00000E1A  2057                     movea.l    A0, [A7]
  1349. 00000E1C  2250                     movea.l    A1, [A0]
  1350. 00000E1E  D1E9 00BC                add.l      A0, [A1 + 0xBC]
  1351. 00000E22  2E88                     move.l     [A7], A0
  1352. 00000E24  2269 00B8                movea.l    A1, [A1 + 0xB8]
  1353. 00000E28  4E91                     jsr        [A1]
  1354. 00000E2A  7000                     moveq.l    D0, 0x00
  1355. 00000E2C  102B 001C                move.b     D0, [A3 + 0x1C]
  1356. 00000E30  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1357. 00000E34  5380                     subq.l     D0, 1
  1358. 00000E36  670C                     beq        +0xE /* 00000E44 */
  1359. 00000E38  5380                     subq.l     D0, 1
  1360. 00000E3A  670E                     beq        +0x10 /* 00000E4A */
  1361. 00000E3C  4E71                     nop
  1362. 00000E3E  382F 000C                move.w     D4, [A7 + 0xC]
  1363. 00000E42  600A                     bra        +0xC /* 00000E4E */
  1364. label00000E44:
  1365. 00000E44  382F 000A                move.w     D4, [A7 + 0xA]
  1366. 00000E48  6004                     bra        +0x6 /* 00000E4E */
  1367. label00000E4A:
  1368. 00000E4A  382F 0008                move.w     D4, [A7 + 0x8]
  1369. label00000E4E:
  1370. 00000E4E  4857                     pea.l      [A7]
  1371. 00000E50  3F05                     move.w     -[A7], D5
  1372. 00000E52  2F0A                     move.l     -[A7], A2
  1373. 00000E54  4EBA 09A6                jsr        [PC + 0x9A6 /* 000017FC */]
  1374. 00000E58  3F04                     move.w     -[A7], D4
  1375. 00000E5A  486F 000C                pea.l      [A7 + 0xC]
  1376. 00000E5E  4EBA 0A0A                jsr        [PC + 0xA0A /* 0000186A */]
  1377. 00000E62  0643 001A                addi.w     D3, 0x1A
  1378. 00000E66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1379. label00000E6A:
  1380. 00000E6A  206B 000C                movea.l    A0, [A3 + 0xC]
  1381. 00000E6E  2F10                     move.l     -[A7], [A0]
  1382. 00000E70  486F 0012                pea.l      [A7 + 0x12]
  1383. 00000E74  4EAD DDC8                jsr        [A5 - 0x2238]
  1384. 00000E78  4EAD DD70                jsr        [A5 - 0x2290]
  1385. 00000E7C  4878 0021                push.l     0x21 /* '!' */
  1386. 00000E80  A862                     syscall    ForeColor
  1387. 00000E82  3012                     move.w     D0, [A2]
  1388. 00000E84  48C0                     ext.l      D0
  1389. 00000E86  3812                     move.w     D4, [A2]
  1390. 00000E88  48C4                     ext.l      D4
  1391. 00000E8A  342A 0004                move.w     D2, [A2 + 0x4]
  1392. 00000E8E  48C2                     ext.l      D2
  1393. 00000E90  9484                     sub.l      D2, D4
  1394. 00000E92  2802                     move.l     D4, D2
  1395. 00000E94  E08C                     lsr        D4, 8
  1396. 00000E96  E08C                     lsr        D4, 8
  1397. 00000E98  E08C                     lsr        D4, 8
  1398. 00000E9A  EE8C                     lsr        D4, 7
  1399. 00000E9C  D882                     add.l      D4, D2
  1400. 00000E9E  E284                     asr        D4, 1
  1401. 00000EA0  D880                     add.l      D4, D0
  1402. 00000EA2  3F03                     move.w     -[A7], D3
  1403. 00000EA4  3004                     move.w     D0, D4
  1404. 00000EA6  48C0                     ext.l      D0
  1405. 00000EA8  3206                     move.w     D1, D6
  1406. 00000EAA  48C1                     ext.l      D1
  1407. 00000EAC  2401                     move.l     D2, D1
  1408. 00000EAE  E08A                     lsr        D2, 8
  1409. 00000EB0  E08A                     lsr        D2, 8
  1410. 00000EB2  E08A                     lsr        D2, 8
  1411. 00000EB4  EE8A                     lsr        D2, 7
  1412. 00000EB6  D481                     add.l      D2, D1
  1413. 00000EB8  E282                     asr        D2, 1
  1414. 00000EBA  D480                     add.l      D2, D0
  1415. 00000EBC  3F02                     move.w     -[A7], D2
  1416. 00000EBE  A893                     syscall    MoveTo
  1417. 00000EC0  3003                     move.w     D0, D3
  1418. 00000EC2  48C0                     ext.l      D0
  1419. 00000EC4  322A 0006                move.w     D1, [A2 + 0x6]
  1420. 00000EC8  48C1                     ext.l      D1
  1421. 00000ECA  9280                     sub.l      D1, D0
  1422. 00000ECC  3F01                     move.w     -[A7], D1
  1423. 00000ECE  486F 0018                pea.l      [A7 + 0x18]
  1424. 00000ED2  4267                     clr.w      -[A7]
  1425. 00000ED4  4EAD DE20                jsr        [A5 - 0x21E0]
  1426. 00000ED8  486F 0016                pea.l      [A7 + 0x16]
  1427. 00000EDC  A884                     syscall    DrawString
  1428. 00000EDE  4EAD DD78                jsr        [A5 - 0x2288]
  1429. 00000EE2  4EAD DD68                jsr        [A5 - 0x2298]
  1430. 00000EE6  4FEF 0116                lea.l      A7, [A7 + 0x116]
  1431. 00000EEA  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1432. 00000EEE  4E75                     rts
  1433. fn00000EF0:
  1434. 00000EF0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1435. 00000EF4  266F 0010                movea.l    A3, [A7 + 0x10]
  1436. 00000EF8  7600                     moveq.l    D3, 0x00
  1437. 00000EFA  0C2B 0002 001C           cmpi.b     [A3 + 0x1C], 0x2
  1438. 00000F00  6704                     beq        +0x6 /* 00000F06 */
  1439. 00000F02  91C8                     sub.l      A0, A0
  1440. 00000F04  6004                     bra        +0x6 /* 00000F0A */
  1441. label00000F06:
  1442. 00000F06  206B 0008                movea.l    A0, [A3 + 0x8]
  1443. label00000F0A:
  1444. 00000F0A  2008                     move.l     D0, A0
  1445. 00000F0C  672C                     beq        +0x2E /* 00000F3A */
  1446. 00000F0E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1447. 00000F12  4EBA FFDC                jsr        [PC - 0x24 /* 00000EF0 */]
  1448. 00000F16  5280                     addq.l     D0, 1
  1449. 00000F18  D680                     add.l      D3, D0
  1450. 00000F1A  206B 0008                movea.l    A0, [A3 + 0x8]
  1451. 00000F1E  2468 0004                movea.l    A2, [A0 + 0x4]
  1452. 00000F22  584F                     addq.w     A7, 4
  1453. 00000F24  6010                     bra        +0x12 /* 00000F36 */
  1454. label00000F26:
  1455. 00000F26  2F0A                     move.l     -[A7], A2
  1456. 00000F28  4EBA FFC6                jsr        [PC - 0x3A /* 00000EF0 */]
  1457. 00000F2C  5280                     addq.l     D0, 1
  1458. 00000F2E  D680                     add.l      D3, D0
  1459. 00000F30  246A 0004                movea.l    A2, [A2 + 0x4]
  1460. 00000F34  584F                     addq.w     A7, 4
  1461. label00000F36:
  1462. 00000F36  200A                     move.l     D0, A2
  1463. 00000F38  66EC                     bne        -0x12 /* 00000F26 */
  1464. label00000F3A:
  1465. 00000F3A  2003                     move.l     D0, D3
  1466. 00000F3C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1467. 00000F40  4E75                     rts
  1468. fn00000F42:
  1469. 00000F42  206F 0004                movea.l    A0, [A7 + 0x4]
  1470. 00000F46  4A90                     tst.l      [A0]
  1471. 00000F48  6604                     bne        +0x6 /* 00000F4E */
  1472. 00000F4A  7000                     moveq.l    D0, 0x00
  1473. 00000F4C  600E                     bra        +0x10 /* 00000F5C */
  1474. label00000F4E:
  1475. 00000F4E  206F 0004                movea.l    A0, [A7 + 0x4]
  1476. 00000F52  2F10                     move.l     -[A7], [A0]
  1477. 00000F54  4EBA FFEC                jsr        [PC - 0x14 /* 00000F42 */]
  1478. 00000F58  5280                     addq.l     D0, 1
  1479. 00000F5A  584F                     addq.w     A7, 4
  1480. label00000F5C:
  1481. 00000F5C  4E75                     rts
  1482. fn00000F5E:
  1483. 00000F5E  48E7 0038                movem.l    -[A7], A2,A3,A4
  1484. 00000F62  246F 0010                movea.l    A2, [A7 + 0x10]
  1485. 00000F66  266F 0014                movea.l    A3, [A7 + 0x14]
  1486. 00000F6A  4A93                     tst.l      [A3]
  1487. 00000F6C  6608                     bne        +0xA /* 00000F76 */
  1488. 00000F6E  204A                     movea.l    A0, A2
  1489. 00000F70  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1490. 00000F74  4E75                     rts
  1491. label00000F76:
  1492. 00000F76  5393                     subq.l     [A3], 1
  1493. 00000F78  0C2A 0002 001C           cmpi.b     [A2 + 0x1C], 0x2
  1494. 00000F7E  6704                     beq        +0x6 /* 00000F84 */
  1495. 00000F80  91C8                     sub.l      A0, A0
  1496. 00000F82  6004                     bra        +0x6 /* 00000F88 */
  1497. label00000F84:
  1498. 00000F84  206A 0008                movea.l    A0, [A2 + 0x8]
  1499. label00000F88:
  1500. 00000F88  2008                     move.l     D0, A0
  1501. 00000F8A  671A                     beq        +0x1C /* 00000FA6 */
  1502. 00000F8C  2F0B                     move.l     -[A7], A3
  1503. 00000F8E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1504. 00000F92  4EBA FFCA                jsr        [PC - 0x36 /* 00000F5E */]
  1505. 00000F96  2848                     movea.l    A4, A0
  1506. 00000F98  200C                     move.l     D0, A4
  1507. 00000F9A  504F                     addq.w     A7, 8
  1508. 00000F9C  6708                     beq        +0xA /* 00000FA6 */
  1509. 00000F9E  204C                     movea.l    A0, A4
  1510. 00000FA0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1511. 00000FA4  4E75                     rts
  1512. label00000FA6:
  1513. 00000FA6  4AAA 0004                tst.l      [A2 + 0x4]
  1514. 00000FAA  6604                     bne        +0x6 /* 00000FB0 */
  1515. 00000FAC  91C8                     sub.l      A0, A0
  1516. 00000FAE  600C                     bra        +0xE /* 00000FBC */
  1517. label00000FB0:
  1518. 00000FB0  2F0B                     move.l     -[A7], A3
  1519. 00000FB2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1520. 00000FB6  4EBA FFA6                jsr        [PC - 0x5A /* 00000F5E */]
  1521. 00000FBA  504F                     addq.w     A7, 8
  1522. label00000FBC:
  1523. 00000FBC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1524. 00000FC0  4E75                     rts
  1525. fn00000FC2:
  1526. 00000FC2  2F0A                     move.l     -[A7], A2
  1527. 00000FC4  246F 0008                movea.l    A2, [A7 + 0x8]
  1528. 00000FC8  4267                     clr.w      -[A7]
  1529. 00000FCA  302F 0010                move.w     D0, [A7 + 0x10]
  1530. 00000FCE  48C0                     ext.l      D0
  1531. 00000FD0  4A80                     tst.l      D0
  1532. 00000FD2  6C06                     bge        +0x8 /* 00000FDA */
  1533. 00000FD4  41ED B422                lea.l      A0, [A5 - 0x4BDE]
  1534. 00000FD8  6004                     bra        +0x6 /* 00000FDE */
  1535. label00000FDA:
  1536. 00000FDA  41EF 0010                lea.l      A0, [A7 + 0x10]
  1537. label00000FDE:
  1538. 00000FDE  3F10                     move.w     -[A7], [A0]
  1539. 00000FE0  302F 0010                move.w     D0, [A7 + 0x10]
  1540. 00000FE4  48C0                     ext.l      D0
  1541. 00000FE6  4A80                     tst.l      D0
  1542. 00000FE8  6C06                     bge        +0x8 /* 00000FF0 */
  1543. 00000FEA  41ED B420                lea.l      A0, [A5 - 0x4BE0]
  1544. 00000FEE  6004                     bra        +0x6 /* 00000FF4 */
  1545. label00000FF0:
  1546. 00000FF0  41EF 0010                lea.l      A0, [A7 + 0x10]
  1547. label00000FF4:
  1548. 00000FF4  3F10                     move.w     -[A7], [A0]
  1549. 00000FF6  2F0A                     move.l     -[A7], A2
  1550. 00000FF8  4EAD F7D0                jsr        [A5 - 0x830]
  1551. 00000FFC  41ED D76A                lea.l      A0, [A5 - 0x2896]
  1552. 00001000  2488                     move.l     [A2], A0
  1553. 00001002  42AA 004A                clr.l      [A2 + 0x4A]
  1554. 00001006  426A 004E                clr.w      [A2 + 0x4E]
  1555. 0000100A  426A 0050                clr.w      [A2 + 0x50]
  1556. 0000100E  42AA 0052                clr.l      [A2 + 0x52]
  1557. 00001012  42AA 0056                clr.l      [A2 + 0x56]
  1558. 00001016  526A 0046                addq.w     [A2 + 0x46], 1
  1559. 0000101A  204A                     movea.l    A0, A2
  1560. 0000101C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1561. 00001020  245F                     movea.l    A2, [A7]+
  1562. 00001022  4E75                     rts
  1563. fn00001024:
  1564. 00001024  2F0A                     move.l     -[A7], A2
  1565. 00001026  246F 0008                movea.l    A2, [A7 + 0x8]
  1566. 0000102A  200A                     move.l     D0, A2
  1567. 0000102C  6734                     beq        +0x36 /* 00001062 */
  1568. 0000102E  41ED D76A                lea.l      A0, [A5 - 0x2896]
  1569. 00001032  2488                     move.l     [A2], A0
  1570. 00001034  0C6A 0002 0046           cmpi.w     [A2 + 0x46], 0x2
  1571. 0000103A  650E                     bcs        +0x10 /* 0000104A */
  1572. 0000103C  3F3C 0001                move.w     -[A7], 0x1
  1573. 00001040  2F2A 004A                move.l     -[A7], [A2 + 0x4A]
  1574. 00001044  4EBA FCB2                jsr        [PC - 0x34E /* 00000CF8 */]
  1575. 00001048  5C4F                     addq.w     A7, 6
  1576. label0000104A:
  1577. 0000104A  4267                     clr.w      -[A7]
  1578. 0000104C  2F0A                     move.l     -[A7], A2
  1579. 0000104E  4EAD F7D8                jsr        [A5 - 0x828]
  1580. 00001052  4A6F 0012                tst.w      [A7 + 0x12]
  1581. 00001056  5C4F                     addq.w     A7, 6
  1582. 00001058  6F08                     ble        +0xA /* 00001062 */
  1583. 0000105A  2F0A                     move.l     -[A7], A2
  1584. 0000105C  4EAD D9A0                jsr        [A5 - 0x2660]
  1585. 00001060  584F                     addq.w     A7, 4
  1586. label00001062:
  1587. 00001062  204A                     movea.l    A0, A2
  1588. 00001064  245F                     movea.l    A2, [A7]+
  1589. 00001066  4E75                     rts
  1590. fn00001068:
  1591. 00001068  48E7 1020                movem.l    -[A7], D3,A2
  1592. 0000106C  246F 000C                movea.l    A2, [A7 + 0xC]
  1593. 00001070  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1594. 00001074  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1595. 00001078  2F0A                     move.l     -[A7], A2
  1596. 0000107A  4EAD F7E0                jsr        [A5 - 0x820]
  1597. 0000107E  3600                     move.w     D3, D0
  1598. 00001080  4A43                     tst.w      D3
  1599. 00001082  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1600. 00001086  6708                     beq        +0xA /* 00001090 */
  1601. 00001088  3003                     move.w     D0, D3
  1602. 0000108A  4CDF 0408                movem.l    D3,A2, [A7]+
  1603. 0000108E  4E75                     rts
  1604. label00001090:
  1605. 00001090  2F0A                     move.l     -[A7], A2
  1606. 00001092  4EAD EED0                jsr        [A5 - 0x1130]
  1607. 00001096  3540 0050                move.w     [A2 + 0x50], D0
  1608. 0000109A  2F0A                     move.l     -[A7], A2
  1609. 0000109C  2057                     movea.l    A0, [A7]
  1610. 0000109E  2250                     movea.l    A1, [A0]
  1611. 000010A0  D1E9 00AC                add.l      A0, [A1 + 0xAC]
  1612. 000010A4  2E88                     move.l     [A7], A0
  1613. 000010A6  2269 00A8                movea.l    A1, [A1 + 0xA8]
  1614. 000010AA  4E91                     jsr        [A1]
  1615. 000010AC  4A80                     tst.l      D0
  1616. 000010AE  504F                     addq.w     A7, 8
  1617. 000010B0  6704                     beq        +0x6 /* 000010B6 */
  1618. 000010B2  5C6A 0050                addq.w     [A2 + 0x50], 6
  1619. label000010B6:
  1620. 000010B6  42A7                     clr.l      -[A7]
  1621. 000010B8  42A7                     clr.l      -[A7]
  1622. 000010BA  42A7                     clr.l      -[A7]
  1623. 000010BC  2F0A                     move.l     -[A7], A2
  1624. 000010BE  4EBA 0016                jsr        [PC + 0x16 /* 000010D6 */]
  1625. 000010C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1626. 000010C6  4CDF 0408                movem.l    D3,A2, [A7]+
  1627. 000010CA  4E75                     rts
  1628. 000010CC  206F 0004                movea.l    A0, [A7 + 0x4]
  1629. 000010D0  3028 0050                move.w     D0, [A0 + 0x50]
  1630. 000010D4  4E75                     rts
  1631. fn000010D6:
  1632. 000010D6  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1633. 000010DA  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  1634. 000010DE  246F 003A                movea.l    A2, [A7 + 0x3A]
  1635. 000010E2  282F 003E                move.l     D4, [A7 + 0x3E]
  1636. 000010E6  2C2F 0042                move.l     D6, [A7 + 0x42]
  1637. 000010EA  2F0A                     move.l     -[A7], A2
  1638. 000010EC  4EBA 05A4                jsr        [PC + 0x5A4 /* 00001692 */]
  1639. 000010F0  2F06                     move.l     -[A7], D6
  1640. 000010F2  2F0A                     move.l     -[A7], A2
  1641. 000010F4  2057                     movea.l    A0, [A7]
  1642. 000010F6  2250                     movea.l    A1, [A0]
  1643. 000010F8  D1E9 0094                add.l      A0, [A1 + 0x94]
  1644. 000010FC  2E88                     move.l     [A7], A0
  1645. 000010FE  2269 0090                movea.l    A1, [A1 + 0x90]
  1646. 00001102  4E91                     jsr        [A1]
  1647. 00001104  2A00                     move.l     D5, D0
  1648. 00001106  99CC                     sub.l      A4, A4
  1649. 00001108  9DCE                     sub.l      A6, A6
  1650. 0000110A  7600                     moveq.l    D3, 0x00
  1651. 0000110C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1652. 00001110  6000 008E                bra        +0x90 /* 000011A0 */
  1653. label00001114:
  1654. 00001114  486F 0008                pea.l      [A7 + 0x8]
  1655. 00001118  486F 0011                pea.l      [A7 + 0x11]
  1656. 0000111C  486F 0016                pea.l      [A7 + 0x16]
  1657. 00001120  486F 001E                pea.l      [A7 + 0x1E]
  1658. 00001124  2F03                     move.l     -[A7], D3
  1659. 00001126  2F06                     move.l     -[A7], D6
  1660. 00001128  2F0A                     move.l     -[A7], A2
  1661. 0000112A  2057                     movea.l    A0, [A7]
  1662. 0000112C  2250                     movea.l    A1, [A0]
  1663. 0000112E  D1E9 009C                add.l      A0, [A1 + 0x9C]
  1664. 00001132  2E88                     move.l     [A7], A0
  1665. 00001134  2269 0098                movea.l    A1, [A1 + 0x98]
  1666. 00001138  4E91                     jsr        [A1]
  1667. 0000113A  4878 0022                push.l     0x22 /* '\"' */
  1668. 0000113E  4EAD D99A                jsr        [A5 - 0x2666]
  1669. 00001142  2008                     move.l     D0, A0
  1670. 00001144  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1671. 00001148  6720                     beq        +0x22 /* 0000116A */
  1672. 0000114A  2E80                     move.l     [A7], D0
  1673. 0000114C  2F48 0004                move.l     [A7 + 0x4], A0
  1674. 00001150  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1675. 00001154  1F2F 0011                move.b     -[A7], [A7 + 0x11]
  1676. 00001158  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1677. 0000115C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1678. 00001160  4850                     pea.l      [A0]
  1679. 00001162  4EBA FB44                jsr        [PC - 0x4BC /* 00000CA8 */]
  1680. 00001166  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1681. label0000116A:
  1682. 0000116A  2648                     movea.l    A3, A0
  1683. 0000116C  200B                     move.l     D0, A3
  1684. 0000116E  661E                     bne        +0x20 /* 0000118E */
  1685. 00001170  42AA 0052                clr.l      [A2 + 0x52]
  1686. 00001174  42AA 0056                clr.l      [A2 + 0x56]
  1687. 00001178  3F3C 0001                move.w     -[A7], 0x1
  1688. 0000117C  2F0C                     move.l     -[A7], A4
  1689. 0000117E  4EBA FB78                jsr        [PC - 0x488 /* 00000CF8 */]
  1690. 00001182  7094                     moveq.l    D0, 0xFFFFFF94
  1691. 00001184  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1692. 00001188  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1693. 0000118C  4E75                     rts
  1694. label0000118E:
  1695. 0000118E  2684                     move.l     [A3], D4
  1696. 00001190  200C                     move.l     D0, A4
  1697. 00001192  6706                     beq        +0x8 /* 0000119A */
  1698. 00001194  2D4B 0004                move.l     [A6 + 0x4], A3
  1699. 00001198  6002                     bra        +0x4 /* 0000119C */
  1700. label0000119A:
  1701. 0000119A  284B                     movea.l    A4, A3
  1702. label0000119C:
  1703. 0000119C  2C4B                     movea.l    A6, A3
  1704. 0000119E  5283                     addq.l     D3, 1
  1705. label000011A0:
  1706. 000011A0  B685                     cmp.l      D3, D5
  1707. 000011A2  6D00 FF70                blt        -0x8E /* 00001114 */
  1708. 000011A6  4AAF 0046                tst.l      [A7 + 0x46]
  1709. 000011AA  674A                     beq        +0x4C /* 000011F6 */
  1710. 000011AC  264C                     movea.l    A3, A4
  1711. 000011AE  6042                     bra        +0x44 /* 000011F2 */
  1712. label000011B0:
  1713. 000011B0  102B 001C                move.b     D0, [A3 + 0x1C]
  1714. 000011B4  6736                     beq        +0x38 /* 000011EC */
  1715. 000011B6  4878 0001                push.l     0x1
  1716. 000011BA  2F0B                     move.l     -[A7], A3
  1717. 000011BC  2F0A                     move.l     -[A7], A2
  1718. 000011BE  4EBA 055C                jsr        [PC + 0x55C /* 0000171C */]
  1719. 000011C2  4A6A 004E                tst.w      [A2 + 0x4E]
  1720. 000011C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1721. 000011CA  6720                     beq        +0x22 /* 000011EC */
  1722. 000011CC  42AA 0052                clr.l      [A2 + 0x52]
  1723. 000011D0  42AA 0056                clr.l      [A2 + 0x56]
  1724. 000011D4  3F3C 0001                move.w     -[A7], 0x1
  1725. 000011D8  2F0C                     move.l     -[A7], A4
  1726. 000011DA  4EBA FB1C                jsr        [PC - 0x4E4 /* 00000CF8 */]
  1727. 000011DE  302A 004E                move.w     D0, [A2 + 0x4E]
  1728. 000011E2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1729. 000011E6  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1730. 000011EA  4E75                     rts
  1731. label000011EC:
  1732. 000011EC  206B 0004                movea.l    A0, [A3 + 0x4]
  1733. 000011F0  2648                     movea.l    A3, A0
  1734. label000011F2:
  1735. 000011F2  200B                     move.l     D0, A3
  1736. 000011F4  66BA                     bne        -0x44 /* 000011B0 */
  1737. label000011F6:
  1738. 000011F6  4A84                     tst.l      D4
  1739. 000011F8  6708                     beq        +0xA /* 00001202 */
  1740. 000011FA  2044                     movea.l    A0, D4
  1741. 000011FC  214C 0008                move.l     [A0 + 0x8], A4
  1742. 00001200  6004                     bra        +0x6 /* 00001206 */
  1743. label00001202:
  1744. 00001202  254C 004A                move.l     [A2 + 0x4A], A4
  1745. label00001206:
  1746. 00001206  2F05                     move.l     -[A7], D5
  1747. 00001208  2F0A                     move.l     -[A7], A2
  1748. 0000120A  4EBA 04A0                jsr        [PC + 0x4A0 /* 000016AC */]
  1749. 0000120E  7000                     moveq.l    D0, 0x00
  1750. 00001210  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1751. 00001214  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1752. 00001218  4E75                     rts
  1753. 0000121A  514F                     subq.w     A7, 8
  1754. 0000121C  206F 0014                movea.l    A0, [A7 + 0x14]
  1755. 00001220  2E90                     move.l     [A7], [A0]
  1756. 00001222  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  1757. 00001228  066F 0010 0002           addi.w     [A7 + 0x2], 0x10
  1758. 0000122E  4857                     pea.l      [A7]
  1759. 00001230  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1760. 00001234  4EAD F870                jsr        [A5 - 0x790]
  1761. 00001238  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1762. 0000123C  4E75                     rts
  1763. 0000123E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1764. 00001242  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1765. 00001246  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1766. 0000124A  2057                     movea.l    A0, [A7]
  1767. 0000124C  2250                     movea.l    A1, [A0]
  1768. 0000124E  D1E9 004C                add.l      A0, [A1 + 0x4C]
  1769. 00001252  2E88                     move.l     [A7], A0
  1770. 00001254  2269 0048                movea.l    A1, [A1 + 0x48]
  1771. 00001258  4E91                     jsr        [A1]
  1772. 0000125A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1773. 0000125E  4E75                     rts
  1774. 00001260  2F0A                     move.l     -[A7], A2
  1775. 00001262  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1776. 00001266  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1777. 0000126A  4EBA 0104                jsr        [PC + 0x104 /* 00001370 */]
  1778. 0000126E  2448                     movea.l    A2, A0
  1779. 00001270  200A                     move.l     D0, A2
  1780. 00001272  504F                     addq.w     A7, 8
  1781. 00001274  6606                     bne        +0x8 /* 0000127C */
  1782. 00001276  7000                     moveq.l    D0, 0x00
  1783. 00001278  245F                     movea.l    A2, [A7]+
  1784. 0000127A  4E75                     rts
  1785. label0000127C:
  1786. 0000127C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1787. 00001280  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1788. 00001284  2F0A                     move.l     -[A7], A2
  1789. 00001286  4EBA FACC                jsr        [PC - 0x534 /* 00000D54 */]
  1790. 0000128A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1791. 0000128E  245F                     movea.l    A2, [A7]+
  1792. 00001290  4E75                     rts
  1793. 00001292  2F0A                     move.l     -[A7], A2
  1794. 00001294  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1795. 00001298  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1796. 0000129C  4EBA 00D2                jsr        [PC + 0xD2 /* 00001370 */]
  1797. 000012A0  2448                     movea.l    A2, A0
  1798. 000012A2  200A                     move.l     D0, A2
  1799. 000012A4  504F                     addq.w     A7, 8
  1800. 000012A6  6604                     bne        +0x6 /* 000012AC */
  1801. 000012A8  245F                     movea.l    A2, [A7]+
  1802. 000012AA  4E75                     rts
  1803. label000012AC:
  1804. 000012AC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1805. 000012B0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1806. 000012B4  2F0A                     move.l     -[A7], A2
  1807. 000012B6  4EBA FAE4                jsr        [PC - 0x51C /* 00000D9C */]
  1808. 000012BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1809. 000012BE  245F                     movea.l    A2, [A7]+
  1810. 000012C0  4E75                     rts
  1811. 000012C2  48E7 1820                movem.l    -[A7], D3,D4,A2
  1812. 000012C6  246F 0010                movea.l    A2, [A7 + 0x10]
  1813. 000012CA  382F 0018                move.w     D4, [A7 + 0x18]
  1814. 000012CE  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1815. 000012D2  3F04                     move.w     -[A7], D4
  1816. 000012D4  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1817. 000012D8  2F0A                     move.l     -[A7], A2
  1818. 000012DA  4EAD F7F8                jsr        [A5 - 0x808]
  1819. 000012DE  2600                     move.l     D3, D0
  1820. 000012E0  4AAA 0038                tst.l      [A2 + 0x38]
  1821. 000012E4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1822. 000012E8  671A                     beq        +0x1C /* 00001304 */
  1823. 000012EA  3004                     move.w     D0, D4
  1824. 000012EC  0280 0000 0800           andi.l     D0, 0x800
  1825. 000012F2  56C0                     sne        D0
  1826. 000012F4  4400                     neg.b      D0
  1827. 000012F6  4880                     ext.w      D0
  1828. 000012F8  48C0                     ext.l      D0
  1829. 000012FA  2F00                     move.l     -[A7], D0
  1830. 000012FC  2F0A                     move.l     -[A7], A2
  1831. 000012FE  4EBA 02CE                jsr        [PC + 0x2CE /* 000015CE */]
  1832. 00001302  504F                     addq.w     A7, 8
  1833. label00001304:
  1834. 00001304  2003                     move.l     D0, D3
  1835. 00001306  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1836. 0000130A  4E75                     rts
  1837. 0000130C  48E7 1820                movem.l    -[A7], D3,D4,A2
  1838. 00001310  246F 0010                movea.l    A2, [A7 + 0x10]
  1839. 00001314  162F 0014                move.b     D3, [A7 + 0x14]
  1840. 00001318  382F 0016                move.w     D4, [A7 + 0x16]
  1841. 0000131C  0C03 000D                cmpi.b     D3, 0xD /* '\r' */
  1842. 00001320  6706                     beq        +0x8 /* 00001328 */
  1843. 00001322  0C03 0003                cmpi.b     D3, 0x3
  1844. 00001326  6622                     bne        +0x24 /* 0000134A */
  1845. label00001328:
  1846. 00001328  3004                     move.w     D0, D4
  1847. 0000132A  0280 0000 0800           andi.l     D0, 0x800
  1848. 00001330  56C0                     sne        D0
  1849. 00001332  4400                     neg.b      D0
  1850. 00001334  4880                     ext.w      D0
  1851. 00001336  48C0                     ext.l      D0
  1852. 00001338  2F00                     move.l     -[A7], D0
  1853. 0000133A  2F0A                     move.l     -[A7], A2
  1854. 0000133C  4EBA 0290                jsr        [PC + 0x290 /* 000015CE */]
  1855. 00001340  7000                     moveq.l    D0, 0x00
  1856. 00001342  504F                     addq.w     A7, 8
  1857. 00001344  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1858. 00001348  4E75                     rts
  1859. label0000134A:
  1860. 0000134A  3F04                     move.w     -[A7], D4
  1861. 0000134C  1F03                     move.b     -[A7], D3
  1862. 0000134E  2F0A                     move.l     -[A7], A2
  1863. 00001350  4EAD F810                jsr        [A5 - 0x7F0]
  1864. 00001354  504F                     addq.w     A7, 8
  1865. 00001356  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1866. 0000135A  4E75                     rts
  1867. 0000135C  206F 0010                movea.l    A0, [A7 + 0x10]
  1868. 00001360  4250                     clr.w      [A0]
  1869. 00001362  206F 000C                movea.l    A0, [A7 + 0xC]
  1870. 00001366  4250                     clr.w      [A0]
  1871. 00001368  206F 0008                movea.l    A0, [A7 + 0x8]
  1872. 0000136C  4250                     clr.w      [A0]
  1873. 0000136E  4E75                     rts
  1874. fn00001370:
  1875. 00001370  486F 0008                pea.l      [A7 + 0x8]
  1876. 00001374  206F 0008                movea.l    A0, [A7 + 0x8]
  1877. 00001378  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  1878. 0000137C  4EBA FBE0                jsr        [PC - 0x420 /* 00000F5E */]
  1879. 00001380  504F                     addq.w     A7, 8
  1880. 00001382  4E75                     rts
  1881. fn00001384:
  1882. 00001384  2F03                     move.l     -[A7], D3
  1883. 00001386  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  1884. 0000138A  486F 0008                pea.l      [A7 + 0x8]
  1885. 0000138E  486F 000E                pea.l      [A7 + 0xE]
  1886. 00001392  486F 0014                pea.l      [A7 + 0x14]
  1887. 00001396  486F 001A                pea.l      [A7 + 0x1A]
  1888. 0000139A  486F 0020                pea.l      [A7 + 0x20]
  1889. 0000139E  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  1890. 000013A2  2057                     movea.l    A0, [A7]
  1891. 000013A4  2250                     movea.l    A1, [A0]
  1892. 000013A6  D1E9 00A4                add.l      A0, [A1 + 0xA4]
  1893. 000013AA  2E88                     move.l     [A7], A0
  1894. 000013AC  2269 00A0                movea.l    A1, [A1 + 0xA0]
  1895. 000013B0  4E91                     jsr        [A1]
  1896. 000013B2  486F 0018                pea.l      [A7 + 0x18]
  1897. 000013B6  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  1898. 000013BA  4EBA 03EC                jsr        [PC + 0x3EC /* 000017A8 */]
  1899. 000013BE  7000                     moveq.l    D0, 0x00
  1900. 000013C0  102F 0042                move.b     D0, [A7 + 0x42]
  1901. 000013C4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1902. 000013C8  4A80                     tst.l      D0
  1903. 000013CA  670E                     beq        +0x10 /* 000013DA */
  1904. 000013CC  5380                     subq.l     D0, 1
  1905. 000013CE  6718                     beq        +0x1A /* 000013E8 */
  1906. 000013D0  5380                     subq.l     D0, 1
  1907. 000013D2  6728                     beq        +0x2A /* 000013FC */
  1908. 000013D4  5380                     subq.l     D0, 1
  1909. 000013D6  670A                     beq        +0xC /* 000013E2 */
  1910. 000013D8  6034                     bra        +0x36 /* 0000140E */
  1911. label000013DA:
  1912. 000013DA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1913. 000013DE  261F                     move.l     D3, [A7]+
  1914. 000013E0  4E75                     rts
  1915. label000013E2:
  1916. 000013E2  362F 000C                move.w     D3, [A7 + 0xC]
  1917. 000013E6  6026                     bra        +0x28 /* 0000140E */
  1918. label000013E8:
  1919. 000013E8  4AAF 0024                tst.l      [A7 + 0x24]
  1920. 000013EC  6606                     bne        +0x8 /* 000013F4 */
  1921. 000013EE  41EF 0010                lea.l      A0, [A7 + 0x10]
  1922. 000013F2  6004                     bra        +0x6 /* 000013F8 */
  1923. label000013F4:
  1924. 000013F4  41EF 000E                lea.l      A0, [A7 + 0xE]
  1925. label000013F8:
  1926. 000013F8  3610                     move.w     D3, [A0]
  1927. 000013FA  6012                     bra        +0x14 /* 0000140E */
  1928. label000013FC:
  1929. 000013FC  4AAF 0024                tst.l      [A7 + 0x24]
  1930. 00001400  6606                     bne        +0x8 /* 00001408 */
  1931. 00001402  41EF 000A                lea.l      A0, [A7 + 0xA]
  1932. 00001406  6004                     bra        +0x6 /* 0000140C */
  1933. label00001408:
  1934. 00001408  41EF 0008                lea.l      A0, [A7 + 0x8]
  1935. label0000140C:
  1936. 0000140C  3610                     move.w     D3, [A0]
  1937. label0000140E:
  1938. 0000140E  3F03                     move.w     -[A7], D3
  1939. 00001410  486F 0002                pea.l      [A7 + 0x2]
  1940. 00001414  4EBA 0454                jsr        [PC + 0x454 /* 0000186A */]
  1941. 00001418  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1942. 0000141C  261F                     move.l     D3, [A7]+
  1943. 0000141E  4E75                     rts
  1944. 00001420  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1945. 00001424  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  1946. 00001428  246F 0038                movea.l    A2, [A7 + 0x38]
  1947. 0000142C  262F 0040                move.l     D3, [A7 + 0x40]
  1948. 00001430  3C2F 0044                move.w     D6, [A7 + 0x44]
  1949. 00001434  2F03                     move.l     -[A7], D3
  1950. 00001436  2F0A                     move.l     -[A7], A2
  1951. 00001438  4EBA FF36                jsr        [PC - 0xCA /* 00001370 */]
  1952. 0000143C  2648                     movea.l    A3, A0
  1953. 0000143E  200B                     move.l     D0, A3
  1954. 00001440  504F                     addq.w     A7, 8
  1955. 00001442  660C                     bne        +0xE /* 00001450 */
  1956. 00001444  7001                     moveq.l    D0, 0x01
  1957. 00001446  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1958. 0000144A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1959. 0000144E  4E75                     rts
  1960. label00001450:
  1961. 00001450  1A2B 001C                move.b     D5, [A3 + 0x1C]
  1962. 00001454  4A05                     tst.b      D5
  1963. 00001456  660C                     bne        +0xE /* 00001464 */
  1964. 00001458  7001                     moveq.l    D0, 0x01
  1965. 0000145A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1966. 0000145E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1967. 00001462  4E75                     rts
  1968. label00001464:
  1969. 00001464  486F 0014                pea.l      [A7 + 0x14]
  1970. 00001468  2F03                     move.l     -[A7], D3
  1971. 0000146A  2F0A                     move.l     -[A7], A2
  1972. 0000146C  4EAD F860                jsr        [A5 - 0x7A0]
  1973. 00001470  486F 0018                pea.l      [A7 + 0x18]
  1974. 00001474  486F 0024                pea.l      [A7 + 0x24]
  1975. 00001478  4EBA 032E                jsr        [PC + 0x32E /* 000017A8 */]
  1976. 0000147C  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  1977. 00001480  486F 0024                pea.l      [A7 + 0x24]
  1978. 00001484  A8AD                     syscall    PtInRect
  1979. 00001486  101F                     move.b     D0, [A7]+
  1980. 00001488  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1981. 0000148C  660C                     bne        +0xE /* 0000149A */
  1982. 0000148E  7001                     moveq.l    D0, 0x01
  1983. 00001490  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1984. 00001494  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1985. 00001498  4E75                     rts
  1986. label0000149A:
  1987. 0000149A  7801                     moveq.l    D4, 0x01
  1988. 0000149C  4878 0001                push.l     0x1
  1989. 000014A0  1F05                     move.b     -[A7], D5
  1990. 000014A2  486F 001A                pea.l      [A7 + 0x1A]
  1991. 000014A6  2F0A                     move.l     -[A7], A2
  1992. 000014A8  4EBA FEDA                jsr        [PC - 0x126 /* 00001384 */]
  1993. 000014AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1994. 000014B0  6032                     bra        +0x34 /* 000014E4 */
  1995. label000014B2:
  1996. 000014B2  486F 003C                pea.l      [A7 + 0x3C]
  1997. 000014B6  A972                     syscall    GetMouse
  1998. 000014B8  554F                     subq.w     A7, 2
  1999. 000014BA  2F2F 003E                move.l     -[A7], [A7 + 0x3E]
  2000. 000014BE  486F 0012                pea.l      [A7 + 0x12]
  2001. 000014C2  A8AD                     syscall    PtInRect
  2002. 000014C4  101F                     move.b     D0, [A7]+
  2003. 000014C6  7200                     moveq.l    D1, 0x00
  2004. 000014C8  1200                     move.b     D1, D0
  2005. 000014CA  2601                     move.l     D3, D1
  2006. 000014CC  B684                     cmp.l      D3, D4
  2007. 000014CE  6714                     beq        +0x16 /* 000014E4 */
  2008. 000014D0  2803                     move.l     D4, D3
  2009. 000014D2  2F03                     move.l     -[A7], D3
  2010. 000014D4  1F05                     move.b     -[A7], D5
  2011. 000014D6  486F 001A                pea.l      [A7 + 0x1A]
  2012. 000014DA  2F0A                     move.l     -[A7], A2
  2013. 000014DC  4EBA FEA6                jsr        [PC - 0x15A /* 00001384 */]
  2014. 000014E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2015. label000014E4:
  2016. 000014E4  554F                     subq.w     A7, 2
  2017. 000014E6  A973                     syscall    StillDown
  2018. 000014E8  101F                     move.b     D0, [A7]+
  2019. 000014EA  66C6                     bne        -0x38 /* 000014B2 */
  2020. 000014EC  4A84                     tst.l      D4
  2021. 000014EE  6700 00D2                beq        +0xD4 /* 000015C2 */
  2022. 000014F2  42A7                     clr.l      -[A7]
  2023. 000014F4  1F3C 0003                move.b     -[A7], 0x3
  2024. 000014F8  486F 001A                pea.l      [A7 + 0x1A]
  2025. 000014FC  2F0A                     move.l     -[A7], A2
  2026. 000014FE  4EBA FE84                jsr        [PC - 0x17C /* 00001384 */]
  2027. 00001502  207C 0000 0002           movea.l    A0, 0x2
  2028. 00001508  43EF 000E                lea.l      A1, [A7 + 0xE]
  2029. 0000150C  A03B                     syscall    Delay
  2030. 0000150E  2280                     move.l     [A1], D0
  2031. 00001510  4878 0001                push.l     0x1
  2032. 00001514  0C05 0001                cmpi.b     D5, 0x1
  2033. 00001518  6704                     beq        +0x6 /* 0000151E */
  2034. 0000151A  7001                     moveq.l    D0, 0x01
  2035. 0000151C  6002                     bra        +0x4 /* 00001520 */
  2036. label0000151E:
  2037. 0000151E  7002                     moveq.l    D0, 0x02
  2038. label00001520:
  2039. 00001520  1F00                     move.b     -[A7], D0
  2040. 00001522  486F 0028                pea.l      [A7 + 0x28]
  2041. 00001526  2F0A                     move.l     -[A7], A2
  2042. 00001528  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001384 */]
  2043. 0000152C  0C05 0001                cmpi.b     D5, 0x1
  2044. 00001530  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2045. 00001534  6620                     bne        +0x22 /* 00001556 */
  2046. 00001536  3006                     move.w     D0, D6
  2047. 00001538  0280 0000 0800           andi.l     D0, 0x800
  2048. 0000153E  56C0                     sne        D0
  2049. 00001540  4400                     neg.b      D0
  2050. 00001542  4880                     ext.w      D0
  2051. 00001544  48C0                     ext.l      D0
  2052. 00001546  2F00                     move.l     -[A7], D0
  2053. 00001548  2F0B                     move.l     -[A7], A3
  2054. 0000154A  2F0A                     move.l     -[A7], A2
  2055. 0000154C  4EBA 01CE                jsr        [PC + 0x1CE /* 0000171C */]
  2056. 00001550  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2057. 00001554  601E                     bra        +0x20 /* 00001574 */
  2058. label00001556:
  2059. 00001556  3006                     move.w     D0, D6
  2060. 00001558  0280 0000 0800           andi.l     D0, 0x800
  2061. 0000155E  56C0                     sne        D0
  2062. 00001560  4400                     neg.b      D0
  2063. 00001562  4880                     ext.w      D0
  2064. 00001564  48C0                     ext.l      D0
  2065. 00001566  2F00                     move.l     -[A7], D0
  2066. 00001568  2F0B                     move.l     -[A7], A3
  2067. 0000156A  2F0A                     move.l     -[A7], A2
  2068. 0000156C  4EBA 0166                jsr        [PC + 0x166 /* 000016D4 */]
  2069. 00001570  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2070. label00001574:
  2071. 00001574  42A7                     clr.l      -[A7]
  2072. 00001576  0C05 0001                cmpi.b     D5, 0x1
  2073. 0000157A  6704                     beq        +0x6 /* 00001580 */
  2074. 0000157C  7001                     moveq.l    D0, 0x01
  2075. 0000157E  6002                     bra        +0x4 /* 00001582 */
  2076. label00001580:
  2077. 00001580  7002                     moveq.l    D0, 0x02
  2078. label00001582:
  2079. 00001582  1F00                     move.b     -[A7], D0
  2080. 00001584  486F 001A                pea.l      [A7 + 0x1A]
  2081. 00001588  2F0A                     move.l     -[A7], A2
  2082. 0000158A  4EBA FDF8                jsr        [PC - 0x208 /* 00001384 */]
  2083. 0000158E  2F6A 000C 0012           move.l     [A7 + 0x12], [A2 + 0xC]
  2084. 00001594  2F6A 0010 0016           move.l     [A7 + 0x16], [A2 + 0x10]
  2085. 0000159A  3F6F 0026 0012           move.w     [A7 + 0x12], [A7 + 0x26]
  2086. 000015A0  486F 0012                pea.l      [A7 + 0x12]
  2087. 000015A4  A928                     syscall    InvalRect
  2088. 000015A6  2F6F 0022 0012           move.l     [A7 + 0x12], [A7 + 0x22]
  2089. 000015AC  2F6F 0026 0016           move.l     [A7 + 0x16], [A7 + 0x26]
  2090. 000015B2  066F 0010 0014           addi.w     [A7 + 0x14], 0x10
  2091. 000015B8  486F 0012                pea.l      [A7 + 0x12]
  2092. 000015BC  A928                     syscall    InvalRect
  2093. 000015BE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2094. label000015C2:
  2095. 000015C2  7000                     moveq.l    D0, 0x00
  2096. 000015C4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2097. 000015C8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2098. 000015CC  4E75                     rts
  2099. fn000015CE:
  2100. 000015CE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2101. 000015D2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2102. 000015D6  246F 0028                movea.l    A2, [A7 + 0x28]
  2103. 000015DA  2A2F 002C                move.l     D5, [A7 + 0x2C]
  2104. 000015DE  206A 0014                movea.l    A0, [A2 + 0x14]
  2105. 000015E2  4850                     pea.l      [A0]
  2106. 000015E4  4EAD DD40                jsr        [A5 - 0x22C0]
  2107. 000015E8  262A 0020                move.l     D3, [A2 + 0x20]
  2108. 000015EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2109. 000015EE  B680                     cmp.l      D3, D0
  2110. 000015F0  584F                     addq.w     A7, 4
  2111. 000015F2  6F00 008E                ble        +0x90 /* 00001682 */
  2112. 000015F6  2F03                     move.l     -[A7], D3
  2113. 000015F8  2F0A                     move.l     -[A7], A2
  2114. 000015FA  4EBA FD74                jsr        [PC - 0x28C /* 00001370 */]
  2115. 000015FE  2648                     movea.l    A3, A0
  2116. 00001600  200B                     move.l     D0, A3
  2117. 00001602  504F                     addq.w     A7, 8
  2118. 00001604  677C                     beq        +0x7E /* 00001682 */
  2119. 00001606  7801                     moveq.l    D4, 0x01
  2120. 00001608  102B 001C                move.b     D0, [A3 + 0x1C]
  2121. 0000160C  7200                     moveq.l    D1, 0x00
  2122. 0000160E  1200                     move.b     D1, D0
  2123. 00001610  670A                     beq        +0xC /* 0000161C */
  2124. 00001612  5381                     subq.l     D1, 1
  2125. 00001614  6724                     beq        +0x26 /* 0000163A */
  2126. 00001616  5381                     subq.l     D1, 1
  2127. 00001618  6730                     beq        +0x32 /* 0000164A */
  2128. 0000161A  4E71                     nop
  2129. label0000161C:
  2130. 0000161C  206B 0014                movea.l    A0, [A3 + 0x14]
  2131. 00001620  4850                     pea.l      [A0]
  2132. 00001622  2F0A                     move.l     -[A7], A2
  2133. 00001624  2057                     movea.l    A0, [A7]
  2134. 00001626  2250                     movea.l    A1, [A0]
  2135. 00001628  D1E9 00B4                add.l      A0, [A1 + 0xB4]
  2136. 0000162C  2E88                     move.l     [A7], A0
  2137. 0000162E  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2138. 00001632  4E91                     jsr        [A1]
  2139. 00001634  7800                     moveq.l    D4, 0x00
  2140. 00001636  504F                     addq.w     A7, 8
  2141. 00001638  601E                     bra        +0x20 /* 00001658 */
  2142. label0000163A:
  2143. 0000163A  2F05                     move.l     -[A7], D5
  2144. 0000163C  2F0B                     move.l     -[A7], A3
  2145. 0000163E  2F0A                     move.l     -[A7], A2
  2146. 00001640  4EBA 00DA                jsr        [PC + 0xDA /* 0000171C */]
  2147. 00001644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2148. 00001648  600E                     bra        +0x10 /* 00001658 */
  2149. label0000164A:
  2150. 0000164A  2F05                     move.l     -[A7], D5
  2151. 0000164C  2F0B                     move.l     -[A7], A3
  2152. 0000164E  2F0A                     move.l     -[A7], A2
  2153. 00001650  4EBA 0082                jsr        [PC + 0x82 /* 000016D4 */]
  2154. 00001654  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2155. label00001658:
  2156. 00001658  4A84                     tst.l      D4
  2157. 0000165A  6726                     beq        +0x28 /* 00001682 */
  2158. 0000165C  2F6A 000C 0008           move.l     [A7 + 0x8], [A2 + 0xC]
  2159. 00001662  2F6A 0010 000C           move.l     [A7 + 0xC], [A2 + 0x10]
  2160. 00001668  4857                     pea.l      [A7]
  2161. 0000166A  2F03                     move.l     -[A7], D3
  2162. 0000166C  2F0A                     move.l     -[A7], A2
  2163. 0000166E  4EAD F860                jsr        [A5 - 0x7A0]
  2164. 00001672  3F6F 000C 0014           move.w     [A7 + 0x14], [A7 + 0xC]
  2165. 00001678  486F 0014                pea.l      [A7 + 0x14]
  2166. 0000167C  A928                     syscall    InvalRect
  2167. 0000167E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2168. label00001682:
  2169. 00001682  4EAD DD48                jsr        [A5 - 0x22B8]
  2170. 00001686  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2171. 0000168A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2172. 0000168E  4E75                     rts
  2173. 00001690  4E75                     rts
  2174. fn00001692:
  2175. 00001692  206F 0004                movea.l    A0, [A7 + 0x4]
  2176. 00001696  2028 0056                move.l     D0, [A0 + 0x56]
  2177. 0000169A  52A8 0056                addq.l     [A0 + 0x56], 1
  2178. 0000169E  4A80                     tst.l      D0
  2179. 000016A0  6608                     bne        +0xA /* 000016AA */
  2180. 000016A2  2028 001C                move.l     D0, [A0 + 0x1C]
  2181. 000016A6  2140 0052                move.l     [A0 + 0x52], D0
  2182. label000016AA:
  2183. 000016AA  4E75                     rts
  2184. fn000016AC:
  2185. 000016AC  2F0A                     move.l     -[A7], A2
  2186. 000016AE  246F 0008                movea.l    A2, [A7 + 0x8]
  2187. 000016B2  202F 000C                move.l     D0, [A7 + 0xC]
  2188. 000016B6  D1AA 0052                add.l      [A2 + 0x52], D0
  2189. 000016BA  53AA 0056                subq.l     [A2 + 0x56], 1
  2190. 000016BE  6610                     bne        +0x12 /* 000016D0 */
  2191. 000016C0  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  2192. 000016C4  2F0A                     move.l     -[A7], A2
  2193. 000016C6  4EAD F7E8                jsr        [A5 - 0x818]
  2194. 000016CA  42AA 0052                clr.l      [A2 + 0x52]
  2195. 000016CE  504F                     addq.w     A7, 8
  2196. label000016D0:
  2197. 000016D0  245F                     movea.l    A2, [A7]+
  2198. 000016D2  4E75                     rts
  2199. fn000016D4:
  2200. 000016D4  2F0A                     move.l     -[A7], A2
  2201. 000016D6  246F 000C                movea.l    A2, [A7 + 0xC]
  2202. 000016DA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2203. 000016DE  4EBA FFB2                jsr        [PC - 0x4E /* 00001692 */]
  2204. 000016E2  2F0A                     move.l     -[A7], A2
  2205. 000016E4  4EBA F80A                jsr        [PC - 0x7F6 /* 00000EF0 */]
  2206. 000016E8  4480                     neg.l      D0
  2207. 000016EA  584F                     addq.w     A7, 4
  2208. 000016EC  2F00                     move.l     -[A7], D0
  2209. 000016EE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2210. 000016F2  4EBA FFB8                jsr        [PC - 0x48 /* 000016AC */]
  2211. 000016F6  4AAF 001C                tst.l      [A7 + 0x1C]
  2212. 000016FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2213. 000016FE  6712                     beq        +0x14 /* 00001712 */
  2214. 00001700  3F3C 0001                move.w     -[A7], 0x1
  2215. 00001704  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2216. 00001708  4EBA F5EE                jsr        [PC - 0xA12 /* 00000CF8 */]
  2217. 0000170C  42AA 0008                clr.l      [A2 + 0x8]
  2218. 00001710  5C4F                     addq.w     A7, 6
  2219. label00001712:
  2220. 00001712  157C 0001 001C           move.b     [A2 + 0x1C], 0x1
  2221. 00001718  245F                     movea.l    A2, [A7]+
  2222. 0000171A  4E75                     rts
  2223. fn0000171C:
  2224. 0000171C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2225. 00001720  266F 0010                movea.l    A3, [A7 + 0x10]
  2226. 00001724  246F 0014                movea.l    A2, [A7 + 0x14]
  2227. 00001728  262F 0018                move.l     D3, [A7 + 0x18]
  2228. 0000172C  157C 0002 001C           move.b     [A2 + 0x1C], 0x2
  2229. 00001732  0C2A 0002 001C           cmpi.b     [A2 + 0x1C], 0x2
  2230. 00001738  6704                     beq        +0x6 /* 0000173E */
  2231. 0000173A  91C8                     sub.l      A0, A0
  2232. 0000173C  6004                     bra        +0x6 /* 00001742 */
  2233. label0000173E:
  2234. 0000173E  206A 0008                movea.l    A0, [A2 + 0x8]
  2235. label00001742:
  2236. 00001742  2008                     move.l     D0, A0
  2237. 00001744  6738                     beq        +0x3A /* 0000177E */
  2238. 00001746  4A83                     tst.l      D3
  2239. 00001748  6714                     beq        +0x16 /* 0000175E */
  2240. 0000174A  3F3C 0001                move.w     -[A7], 0x1
  2241. 0000174E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2242. 00001752  4EBA F5A4                jsr        [PC - 0xA5C /* 00000CF8 */]
  2243. 00001756  42AA 0008                clr.l      [A2 + 0x8]
  2244. 0000175A  5C4F                     addq.w     A7, 6
  2245. 0000175C  6020                     bra        +0x22 /* 0000177E */
  2246. label0000175E:
  2247. 0000175E  2F0B                     move.l     -[A7], A3
  2248. 00001760  4EBA FF30                jsr        [PC - 0xD0 /* 00001692 */]
  2249. 00001764  2F0A                     move.l     -[A7], A2
  2250. 00001766  4EBA F788                jsr        [PC - 0x878 /* 00000EF0 */]
  2251. 0000176A  584F                     addq.w     A7, 4
  2252. 0000176C  2F00                     move.l     -[A7], D0
  2253. 0000176E  2F0B                     move.l     -[A7], A3
  2254. 00001770  4EBA FF3A                jsr        [PC - 0xC6 /* 000016AC */]
  2255. 00001774  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2256. 00001778  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2257. 0000177C  4E75                     rts
  2258. label0000177E:
  2259. 0000177E  2F03                     move.l     -[A7], D3
  2260. 00001780  202A 0018                move.l     D0, [A2 + 0x18]
  2261. 00001784  2F00                     move.l     -[A7], D0
  2262. 00001786  2F0A                     move.l     -[A7], A2
  2263. 00001788  2F0B                     move.l     -[A7], A3
  2264. 0000178A  4EBA F94A                jsr        [PC - 0x6B6 /* 000010D6 */]
  2265. 0000178E  3740 004E                move.w     [A3 + 0x4E], D0
  2266. 00001792  4A6B 004E                tst.w      [A3 + 0x4E]
  2267. 00001796  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2268. 0000179A  6706                     beq        +0x8 /* 000017A2 */
  2269. 0000179C  157C 0001 001C           move.b     [A2 + 0x1C], 0x1
  2270. label000017A2:
  2271. 000017A2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2272. 000017A6  4E75                     rts
  2273. fn000017A8:
  2274. 000017A8  2F03                     move.l     -[A7], D3
  2275. 000017AA  226F 0008                movea.l    A1, [A7 + 0x8]
  2276. 000017AE  206F 000C                movea.l    A0, [A7 + 0xC]
  2277. 000017B2  3169 0002 0002           move.w     [A0 + 0x2], [A1 + 0x2]
  2278. 000017B8  3028 0002                move.w     D0, [A0 + 0x2]
  2279. 000017BC  48C0                     ext.l      D0
  2280. 000017BE  7210                     moveq.l    D1, 0x10
  2281. 000017C0  D081                     add.l      D0, D1
  2282. 000017C2  3140 0006                move.w     [A0 + 0x6], D0
  2283. 000017C6  3011                     move.w     D0, [A1]
  2284. 000017C8  48C0                     ext.l      D0
  2285. 000017CA  3611                     move.w     D3, [A1]
  2286. 000017CC  48C3                     ext.l      D3
  2287. 000017CE  3429 0004                move.w     D2, [A1 + 0x4]
  2288. 000017D2  48C2                     ext.l      D2
  2289. 000017D4  9483                     sub.l      D2, D3
  2290. 000017D6  2602                     move.l     D3, D2
  2291. 000017D8  E08B                     lsr        D3, 8
  2292. 000017DA  E08B                     lsr        D3, 8
  2293. 000017DC  E08B                     lsr        D3, 8
  2294. 000017DE  EE8B                     lsr        D3, 7
  2295. 000017E0  D682                     add.l      D3, D2
  2296. 000017E2  E283                     asr        D3, 1
  2297. 000017E4  D680                     add.l      D3, D0
  2298. 000017E6  3003                     move.w     D0, D3
  2299. 000017E8  48C0                     ext.l      D0
  2300. 000017EA  5180                     subq.l     D0, 8
  2301. 000017EC  3080                     move.w     [A0], D0
  2302. 000017EE  3010                     move.w     D0, [A0]
  2303. 000017F0  48C0                     ext.l      D0
  2304. 000017F2  D081                     add.l      D0, D1
  2305. 000017F4  3140 0004                move.w     [A0 + 0x4], D0
  2306. 000017F8  261F                     move.l     D3, [A7]+
  2307. 000017FA  4E75                     rts
  2308. fn000017FC:
  2309. 000017FC  48E7 1030                movem.l    -[A7], D3,A2,A3
  2310. 00001800  266F 0010                movea.l    A3, [A7 + 0x10]
  2311. 00001804  246F 0016                movea.l    A2, [A7 + 0x16]
  2312. 00001808  2493                     move.l     [A2], [A3]
  2313. 0000180A  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  2314. 00001810  302F 0014                move.w     D0, [A7 + 0x14]
  2315. 00001814  48C0                     ext.l      D0
  2316. 00001816  7215                     moveq.l    D1, 0x15
  2317. 00001818  D081                     add.l      D0, D1
  2318. 0000181A  D16A 0002                add.w      [A2 + 0x2], D0
  2319. 0000181E  302A 0002                move.w     D0, [A2 + 0x2]
  2320. 00001822  48C0                     ext.l      D0
  2321. 00001824  7210                     moveq.l    D1, 0x10
  2322. 00001826  D081                     add.l      D0, D1
  2323. 00001828  3540 0006                move.w     [A2 + 0x6], D0
  2324. 0000182C  302A 0004                move.w     D0, [A2 + 0x4]
  2325. 00001830  48C0                     ext.l      D0
  2326. 00001832  72F0                     moveq.l    D1, 0xFFFFFFF0
  2327. 00001834  D081                     add.l      D0, D1
  2328. 00001836  3480                     move.w     [A2], D0
  2329. 00001838  3613                     move.w     D3, [A3]
  2330. 0000183A  48C3                     ext.l      D3
  2331. 0000183C  322B 0004                move.w     D1, [A3 + 0x4]
  2332. 00001840  48C1                     ext.l      D1
  2333. 00001842  9283                     sub.l      D1, D3
  2334. 00001844  76F0                     moveq.l    D3, 0xFFFFFFF0
  2335. 00001846  D283                     add.l      D1, D3
  2336. 00001848  2601                     move.l     D3, D1
  2337. 0000184A  E08B                     lsr        D3, 8
  2338. 0000184C  E08B                     lsr        D3, 8
  2339. 0000184E  E08B                     lsr        D3, 8
  2340. 00001850  EE8B                     lsr        D3, 7
  2341. 00001852  D681                     add.l      D3, D1
  2342. 00001854  E283                     asr        D3, 1
  2343. 00001856  3003                     move.w     D0, D3
  2344. 00001858  48C0                     ext.l      D0
  2345. 0000185A  4A80                     tst.l      D0
  2346. 0000185C  6F06                     ble        +0x8 /* 00001864 */
  2347. 0000185E  9752                     sub.w      [A2], D3
  2348. 00001860  976A 0004                sub.w      [A2 + 0x4], D3
  2349. label00001864:
  2350. 00001864  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2351. 00001868  4E75                     rts
  2352. fn0000186A:
  2353. 0000186A  7000                     moveq.l    D0, 0x00
  2354. 0000186C  102D 81A0                move.b     D0, [A5 - 0x7E60]
  2355. 00001870  7202                     moveq.l    D1, 0x02
  2356. 00001872  B081                     cmp.l      D0, D1
  2357. 00001874  6D10                     blt        +0x12 /* 00001886 */
  2358. 00001876  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2359. 0000187A  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2360. 0000187E  4EBA 0016                jsr        [PC + 0x16 /* 00001896 */]
  2361. 00001882  5C4F                     addq.w     A7, 6
  2362. 00001884  600E                     bra        +0x10 /* 00001894 */
  2363. label00001886:
  2364. 00001886  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2365. 0000188A  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2366. 0000188E  4EBA 0040                jsr        [PC + 0x40 /* 000018D0 */]
  2367. 00001892  5C4F                     addq.w     A7, 6
  2368. label00001894:
  2369. 00001894  4E75                     rts
  2370. fn00001896:
  2371. 00001896  48E7 1030                movem.l    -[A7], D3,A2,A3
  2372. 0000189A  266F 0010                movea.l    A3, [A7 + 0x10]
  2373. 0000189E  362F 0014                move.w     D3, [A7 + 0x14]
  2374. 000018A2  594F                     subq.w     A7, 4
  2375. 000018A4  3F03                     move.w     -[A7], D3
  2376. 000018A6  AA1E                     syscall    GetCIcon
  2377. 000018A8  205F                     movea.l    A0, [A7]+
  2378. 000018AA  2448                     movea.l    A2, A0
  2379. 000018AC  200A                     move.l     D0, A2
  2380. 000018AE  6610                     bne        +0x12 /* 000018C0 */
  2381. 000018B0  3F03                     move.w     -[A7], D3
  2382. 000018B2  2F0B                     move.l     -[A7], A3
  2383. 000018B4  4EBA 001A                jsr        [PC + 0x1A /* 000018D0 */]
  2384. 000018B8  5C4F                     addq.w     A7, 6
  2385. 000018BA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2386. 000018BE  4E75                     rts
  2387. label000018C0:
  2388. 000018C0  2F0B                     move.l     -[A7], A3
  2389. 000018C2  2F0A                     move.l     -[A7], A2
  2390. 000018C4  AA1F                     syscall    PlotCIcon
  2391. 000018C6  2F0A                     move.l     -[A7], A2
  2392. 000018C8  AA25                     syscall    DisposeCIcon/DisposCIcon
  2393. 000018CA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2394. 000018CE  4E75                     rts
  2395. fn000018D0:
  2396. 000018D0  2F0A                     move.l     -[A7], A2
  2397. 000018D2  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  2398. 000018D6  594F                     subq.w     A7, 4
  2399. 000018D8  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  2400. 000018DE  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  2401. 000018E2  A9A0                     syscall    GetResource
  2402. 000018E4  205F                     movea.l    A0, [A7]+
  2403. 000018E6  2448                     movea.l    A2, A0
  2404. 000018E8  200A                     move.l     D0, A2
  2405. 000018EA  6748                     beq        +0x4A /* 00001934 */
  2406. 000018EC  204A                     movea.l    A0, A2
  2407. 000018EE  A04A                     syscall    HNoPurge
  2408. 000018F0  2E92                     move.l     [A7], [A2]
  2409. 000018F2  426F 0006                clr.w      [A7 + 0x6]
  2410. 000018F6  426F 0008                clr.w      [A7 + 0x8]
  2411. 000018FA  3F7C 0010 000A           move.w     [A7 + 0xA], 0x10
  2412. 00001900  3F7C 0010 000C           move.w     [A7 + 0xC], 0x10
  2413. 00001906  3F7C 0002 0004           move.w     [A7 + 0x4], 0x2
  2414. 0000190C  4EAD DD70                jsr        [A5 - 0x2290]
  2415. 00001910  4878 0021                push.l     0x21 /* '!' */
  2416. 00001914  A862                     syscall    ForeColor
  2417. 00001916  4878 001E                push.l     0x1E
  2418. 0000191A  A863                     syscall    BackColor
  2419. 0000191C  4857                     pea.l      [A7]
  2420. 0000191E  486F 000A                pea.l      [A7 + 0xA]
  2421. 00001922  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2422. 00001926  4267                     clr.w      -[A7]
  2423. 00001928  42A7                     clr.l      -[A7]
  2424. 0000192A  A8EB                     syscall    StdBits
  2425. 0000192C  4EAD DD78                jsr        [A5 - 0x2288]
  2426. 00001930  204A                     movea.l    A0, A2
  2427. 00001932  A049                     syscall    HPurge
  2428. label00001934:
  2429. 00001934  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2430. 00001938  245F                     movea.l    A2, [A7]+
  2431. 0000193A  4E75                     rts
  2432. fn0000193C:
  2433. 0000193C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2434. 00001940  266F 0014                movea.l    A3, [A7 + 0x14]
  2435. 00001944  4878 FFFF                push.l     0xFFFF
  2436. 00001948  2F0B                     move.l     -[A7], A3
  2437. 0000194A  4EBA F676                jsr        [PC - 0x98A /* 00000FC2 */]
  2438. 0000194E  41ED D82A                lea.l      A0, [A5 - 0x27D6]
  2439. 00001952  2688                     move.l     [A3], A0
  2440. 00001954  7800                     moveq.l    D4, 0x00
  2441. 00001956  244B                     movea.l    A2, A3
  2442. 00001958  45EA 0062                lea.l      A2, [A2 + 0x62]
  2443. 0000195C  276F 0020 005A           move.l     [A3 + 0x5A], [A7 + 0x20]
  2444. 00001962  504F                     addq.w     A7, 8
  2445. label00001964:
  2446. 00001964  2F2B 005A                move.l     -[A7], [A3 + 0x5A]
  2447. 00001968  4EBA E69E                jsr        [PC - 0x1962 /* 00000008 */]
  2448. 0000196C  2748 005E                move.l     [A3 + 0x5E], A0
  2449. 00001970  2008                     move.l     D0, A0
  2450. 00001972  584F                     addq.w     A7, 4
  2451. 00001974  671C                     beq        +0x1E /* 00001992 */
  2452. 00001976  7600                     moveq.l    D3, 0x00
  2453. 00001978  600C                     bra        +0xE /* 00001986 */
  2454. label0000197A:
  2455. 0000197A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2456. 0000197C  2480                     move.l     [A2], D0
  2457. 0000197E  42AA 0004                clr.l      [A2 + 0x4]
  2458. 00001982  5283                     addq.l     D3, 1
  2459. 00001984  508A                     addq.l     A2, 8
  2460. label00001986:
  2461. 00001986  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2462. 0000198C  6DEC                     blt        -0x12 /* 0000197A */
  2463. 0000198E  5244                     addq.w     D4, 1
  2464. 00001990  67D2                     beq        -0x2C /* 00001964 */
  2465. label00001992:
  2466. 00001992  4A44                     tst.w      D4
  2467. 00001994  6608                     bne        +0xA /* 0000199E */
  2468. 00001996  42AB 005E                clr.l      [A3 + 0x5E]
  2469. 0000199A  42AB 005A                clr.l      [A3 + 0x5A]
  2470. label0000199E:
  2471. 0000199E  526B 0046                addq.w     [A3 + 0x46], 1
  2472. 000019A2  204B                     movea.l    A0, A3
  2473. 000019A4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2474. 000019A8  4E75                     rts
  2475. fn000019AA:
  2476. 000019AA  2F0A                     move.l     -[A7], A2
  2477. 000019AC  594F                     subq.w     A7, 4
  2478. 000019AE  246F 000C                movea.l    A2, [A7 + 0xC]
  2479. 000019B2  200A                     move.l     D0, A2
  2480. 000019B4  6746                     beq        +0x48 /* 000019FC */
  2481. 000019B6  41ED D82A                lea.l      A0, [A5 - 0x27D6]
  2482. 000019BA  2488                     move.l     [A2], A0
  2483. 000019BC  0C6A 0003 0046           cmpi.w     [A2 + 0x46], 0x3
  2484. 000019C2  6520                     bcs        +0x22 /* 000019E4 */
  2485. 000019C4  204A                     movea.l    A0, A2
  2486. 000019C6  41E8 0062                lea.l      A0, [A0 + 0x62]
  2487. 000019CA  2E88                     move.l     [A7], A0
  2488. 000019CC  4AAA 005E                tst.l      [A2 + 0x5E]
  2489. 000019D0  670A                     beq        +0xC /* 000019DC */
  2490. 000019D2  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  2491. 000019D6  4EBA E720                jsr        [PC - 0x18E0 /* 000000F8 */]
  2492. 000019DA  584F                     addq.w     A7, 4
  2493. label000019DC:
  2494. 000019DC  42AA 005E                clr.l      [A2 + 0x5E]
  2495. 000019E0  42AA 005A                clr.l      [A2 + 0x5A]
  2496. label000019E4:
  2497. 000019E4  4267                     clr.w      -[A7]
  2498. 000019E6  2F0A                     move.l     -[A7], A2
  2499. 000019E8  4EBA F63A                jsr        [PC - 0x9C6 /* 00001024 */]
  2500. 000019EC  4A6F 0016                tst.w      [A7 + 0x16]
  2501. 000019F0  5C4F                     addq.w     A7, 6
  2502. 000019F2  6F08                     ble        +0xA /* 000019FC */
  2503. 000019F4  2F0A                     move.l     -[A7], A2
  2504. 000019F6  4EAD D9A0                jsr        [A5 - 0x2660]
  2505. 000019FA  584F                     addq.w     A7, 4
  2506. label000019FC:
  2507. 000019FC  204A                     movea.l    A0, A2
  2508. 000019FE  584F                     addq.w     A7, 4
  2509. 00001A00  245F                     movea.l    A2, [A7]+
  2510. 00001A02  4E75                     rts
  2511. 00001A04  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2512. 00001A08  514F                     subq.w     A7, 8
  2513. 00001A0A  266F 001C                movea.l    A3, [A7 + 0x1C]
  2514. 00001A0E  282F 0020                move.l     D4, [A7 + 0x20]
  2515. 00001A12  42AF 0004                clr.l      [A7 + 0x4]
  2516. 00001A16  7600                     moveq.l    D3, 0x00
  2517. 00001A18  244B                     movea.l    A2, A3
  2518. 00001A1A  45EA 0062                lea.l      A2, [A2 + 0x62]
  2519. 00001A1E  7600                     moveq.l    D3, 0x00
  2520. 00001A20  6004                     bra        +0x6 /* 00001A26 */
  2521. label00001A22:
  2522. 00001A22  5283                     addq.l     D3, 1
  2523. 00001A24  508A                     addq.l     A2, 8
  2524. label00001A26:
  2525. 00001A26  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2526. 00001A2C  6C0A                     bge        +0xC /* 00001A38 */
  2527. 00001A2E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2528. 00001A30  B092                     cmp.l      D0, [A2]
  2529. 00001A32  6704                     beq        +0x6 /* 00001A38 */
  2530. 00001A34  B892                     cmp.l      D4, [A2]
  2531. 00001A36  66EA                     bne        -0x14 /* 00001A22 */
  2532. label00001A38:
  2533. 00001A38  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2534. 00001A3E  660A                     bne        +0xC /* 00001A4A */
  2535. 00001A40  7000                     moveq.l    D0, 0x00
  2536. 00001A42  504F                     addq.w     A7, 8
  2537. 00001A44  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2538. 00001A48  4E75                     rts
  2539. label00001A4A:
  2540. 00001A4A  B892                     cmp.l      D4, [A2]
  2541. 00001A4C  661E                     bne        +0x20 /* 00001A6C */
  2542. 00001A4E  4AAA 0004                tst.l      [A2 + 0x4]
  2543. 00001A52  6718                     beq        +0x1A /* 00001A6C */
  2544. 00001A54  486F 0004                pea.l      [A7 + 0x4]
  2545. 00001A58  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2546. 00001A5C  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  2547. 00001A60  4EBA E8B2                jsr        [PC - 0x174E /* 00000314 */]
  2548. 00001A64  3600                     move.w     D3, D0
  2549. 00001A66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2550. 00001A6A  6034                     bra        +0x36 /* 00001AA0 */
  2551. label00001A6C:
  2552. 00001A6C  4297                     clr.l      [A7]
  2553. 00001A6E  4857                     pea.l      [A7]
  2554. 00001A70  2F04                     move.l     -[A7], D4
  2555. 00001A72  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  2556. 00001A76  4EBA E6AE                jsr        [PC - 0x1952 /* 00000126 */]
  2557. 00001A7A  3600                     move.w     D3, D0
  2558. 00001A7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2559. 00001A80  661E                     bne        +0x20 /* 00001AA0 */
  2560. 00001A82  486F 0004                pea.l      [A7 + 0x4]
  2561. 00001A86  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2562. 00001A8A  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  2563. 00001A8E  4EBA E884                jsr        [PC - 0x177C /* 00000314 */]
  2564. 00001A92  3600                     move.w     D3, D0
  2565. 00001A94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2566. 00001A98  6606                     bne        +0x8 /* 00001AA0 */
  2567. 00001A9A  2484                     move.l     [A2], D4
  2568. 00001A9C  2557 0004                move.l     [A2 + 0x4], [A7]
  2569. label00001AA0:
  2570. 00001AA0  2B6F 0004 B1CA           move.l     [A5 - 0x4E36], [A7 + 0x4]
  2571. 00001AA6  202F 0004                move.l     D0, [A7 + 0x4]
  2572. 00001AAA  504F                     addq.w     A7, 8
  2573. 00001AAC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2574. 00001AB0  4E75                     rts
  2575. 00001AB2  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2576. 00001AB6  5D4F                     subq.w     A7, 6
  2577. 00001AB8  286F 002E                movea.l    A4, [A7 + 0x2E]
  2578. 00001ABC  282F 0032                move.l     D4, [A7 + 0x32]
  2579. 00001AC0  2E2F 003A                move.l     D7, [A7 + 0x3A]
  2580. 00001AC4  2C2F 003E                move.l     D6, [A7 + 0x3E]
  2581. 00001AC8  2C6F 0042                movea.l    A6, [A7 + 0x42]
  2582. 00001ACC  2A2F 0046                move.l     D5, [A7 + 0x46]
  2583. 00001AD0  244C                     movea.l    A2, A4
  2584. 00001AD2  45EA 0062                lea.l      A2, [A2 + 0x62]
  2585. 00001AD6  2047                     movea.l    A0, D7
  2586. 00001AD8  4290                     clr.l      [A0]
  2587. 00001ADA  2046                     movea.l    A0, D6
  2588. 00001ADC  4290                     clr.l      [A0]
  2589. 00001ADE  4216                     clr.b      [A6]
  2590. 00001AE0  2045                     movea.l    A0, D5
  2591. 00001AE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2592. 00001AE4  2080                     move.l     [A0], D0
  2593. 00001AE6  4A84                     tst.l      D4
  2594. 00001AE8  6D00 00AC                blt        +0xAE /* 00001B96 */
  2595. 00001AEC  7600                     moveq.l    D3, 0x00
  2596. 00001AEE  6004                     bra        +0x6 /* 00001AF4 */
  2597. label00001AF0:
  2598. 00001AF0  5283                     addq.l     D3, 1
  2599. 00001AF2  508A                     addq.l     A2, 8
  2600. label00001AF4:
  2601. 00001AF4  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2602. 00001AFA  6C04                     bge        +0x6 /* 00001B00 */
  2603. 00001AFC  B892                     cmp.l      D4, [A2]
  2604. 00001AFE  66F0                     bne        -0xE /* 00001AF0 */
  2605. label00001B00:
  2606. 00001B00  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2607. 00001B06  6700 008E                beq        +0x90 /* 00001B96 */
  2608. 00001B0A  264A                     movea.l    A3, A2
  2609. 00001B0C  4857                     pea.l      [A7]
  2610. 00001B0E  486F 0008                pea.l      [A7 + 0x8]
  2611. 00001B12  2F06                     move.l     -[A7], D6
  2612. 00001B14  2F07                     move.l     -[A7], D7
  2613. 00001B16  2F2F 0046                move.l     -[A7], [A7 + 0x46]
  2614. 00001B1A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2615. 00001B1E  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  2616. 00001B22  4EBA E82C                jsr        [PC - 0x17D4 /* 00000350 */]
  2617. 00001B26  3600                     move.w     D3, D0
  2618. 00001B28  4A43                     tst.w      D3
  2619. 00001B2A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2620. 00001B2E  6666                     bne        +0x68 /* 00001B96 */
  2621. 00001B30  0C6F 0001 0004           cmpi.w     [A7 + 0x4], 0x1
  2622. 00001B36  6604                     bne        +0x6 /* 00001B3C */
  2623. 00001B38  4216                     clr.b      [A6]
  2624. 00001B3A  6038                     bra        +0x3A /* 00001B74 */
  2625. label00001B3C:
  2626. 00001B3C  4A6F 0004                tst.w      [A7 + 0x4]
  2627. 00001B40  6632                     bne        +0x34 /* 00001B74 */
  2628. 00001B42  1CBC 0001                move.b     [A6], 0x1
  2629. 00001B46  7600                     moveq.l    D3, 0x00
  2630. 00001B48  244C                     movea.l    A2, A4
  2631. 00001B4A  45EA 0062                lea.l      A2, [A2 + 0x62]
  2632. 00001B4E  6004                     bra        +0x6 /* 00001B54 */
  2633. label00001B50:
  2634. 00001B50  5283                     addq.l     D3, 1
  2635. 00001B52  508A                     addq.l     A2, 8
  2636. label00001B54:
  2637. 00001B54  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2638. 00001B5A  6C06                     bge        +0x8 /* 00001B62 */
  2639. 00001B5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2640. 00001B5E  B092                     cmp.l      D0, [A2]
  2641. 00001B60  66EE                     bne        -0x10 /* 00001B50 */
  2642. label00001B62:
  2643. 00001B62  0C83 0000 01F4           cmpi.l     D3, 0x1F4
  2644. 00001B68  672C                     beq        +0x2E /* 00001B96 */
  2645. 00001B6A  2497                     move.l     [A2], [A7]
  2646. 00001B6C  42AA 0004                clr.l      [A2 + 0x4]
  2647. 00001B70  2045                     movea.l    A0, D5
  2648. 00001B72  2097                     move.l     [A0], [A7]
  2649. label00001B74:
  2650. 00001B74  202F 0036                move.l     D0, [A7 + 0x36]
  2651. 00001B78  5280                     addq.l     D0, 1
  2652. 00001B7A  B0AD B1CA                cmp.l      D0, [A5 - 0x4E36]
  2653. 00001B7E  6D16                     blt        +0x18 /* 00001B96 */
  2654. 00001B80  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2655. 00001B84  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  2656. 00001B88  4EBA E740                jsr        [PC - 0x18C0 /* 000002CA */]
  2657. 00001B8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2658. 00001B8E  2680                     move.l     [A3], D0
  2659. 00001B90  42AB 0004                clr.l      [A3 + 0x4]
  2660. 00001B94  504F                     addq.w     A7, 8
  2661. label00001B96:
  2662. 00001B96  5C4F                     addq.w     A7, 6
  2663. 00001B98  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2664. 00001B9C  4E75                     rts
  2665. 00001B9E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2666. 00001BA2  4EAD EF08                jsr        [A5 - 0x10F8]
  2667. 00001BA6  48C0                     ext.l      D0
  2668. 00001BA8  72F1                     moveq.l    D1, 0xFFFFFFF1
  2669. 00001BAA  D081                     add.l      D0, D1
  2670. 00001BAC  584F                     addq.w     A7, 4
  2671. 00001BAE  4E75                     rts
  2672. 00001BB0  302D 135E                move.w     D0, [A5 + 0x135E]
  2673. 00001BB4  48C0                     ext.l      D0
  2674. 00001BB6  0680 0000 0087           addi.l     D0, 0x87
  2675. 00001BBC  206F 0008                movea.l    A0, [A7 + 0x8]
  2676. 00001BC0  3080                     move.w     [A0], D0
  2677. 00001BC2  302D 135E                move.w     D0, [A5 + 0x135E]
  2678. 00001BC6  48C0                     ext.l      D0
  2679. 00001BC8  0680 0000 0088           addi.l     D0, 0x88
  2680. 00001BCE  206F 000C                movea.l    A0, [A7 + 0xC]
  2681. 00001BD2  3080                     move.w     [A0], D0
  2682. 00001BD4  302D 135E                move.w     D0, [A5 + 0x135E]
  2683. 00001BD8  48C0                     ext.l      D0
  2684. 00001BDA  0680 0000 0089           addi.l     D0, 0x89
  2685. 00001BE0  206F 0010                movea.l    A0, [A7 + 0x10]
  2686. 00001BE4  3080                     move.w     [A0], D0
  2687. 00001BE6  302D 135E                move.w     D0, [A5 + 0x135E]
  2688. 00001BEA  48C0                     ext.l      D0
  2689. 00001BEC  0680 0000 008A           addi.l     D0, 0x8A
  2690. 00001BF2  206F 0014                movea.l    A0, [A7 + 0x14]
  2691. 00001BF6  3080                     move.w     [A0], D0
  2692. 00001BF8  302D 135E                move.w     D0, [A5 + 0x135E]
  2693. 00001BFC  48C0                     ext.l      D0
  2694. 00001BFE  0680 0000 008B           addi.l     D0, 0x8B
  2695. 00001C04  206F 0018                movea.l    A0, [A7 + 0x18]
  2696. 00001C08  3080                     move.w     [A0], D0
  2697. 00001C0A  4E75                     rts
  2698. 00001C0C  302D 135E                move.w     D0, [A5 + 0x135E]
  2699. 00001C10  48C0                     ext.l      D0
  2700. 00001C12  0680 0000 0086           addi.l     D0, 0x86
  2701. 00001C18  206F 0008                movea.l    A0, [A7 + 0x8]
  2702. 00001C1C  3080                     move.w     [A0], D0
  2703. 00001C1E  302D 135E                move.w     D0, [A5 + 0x135E]
  2704. 00001C22  48C0                     ext.l      D0
  2705. 00001C24  0680 0000 0084           addi.l     D0, 0x84
  2706. 00001C2A  206F 000C                movea.l    A0, [A7 + 0xC]
  2707. 00001C2E  3080                     move.w     [A0], D0
  2708. 00001C30  302D 135E                move.w     D0, [A5 + 0x135E]
  2709. 00001C34  48C0                     ext.l      D0
  2710. 00001C36  0680 0000 0085           addi.l     D0, 0x85
  2711. 00001C3C  206F 0010                movea.l    A0, [A7 + 0x10]
  2712. 00001C40  3080                     move.w     [A0], D0
  2713. 00001C42  4E75                     rts
  2714. 00001C44  0000 0000                ori.b      D0, 0x0
  2715. 00001C48  0000 0000                ori.b      D0, 0x0
  2716. 00001C4C  0000 0000                ori.b      D0, 0x0
  2717.